Data update
This commit is contained in:
parent
5150844a7d
commit
4bb20c9b71
7735 changed files with 38060 additions and 199180 deletions
|
|
@ -1,30 +1,38 @@
|
|||
func digsum n sum .
|
||||
fastfunc divisible n d .
|
||||
if d mod 2 = 0 and n mod 2 = 1 : return 0
|
||||
if n mod d = 0 : return 1
|
||||
.
|
||||
global sum .
|
||||
fastproc digsum n .
|
||||
sum += 1
|
||||
while n > 0 and n mod 10 = 0
|
||||
sum -= 9
|
||||
n = n div 10
|
||||
.
|
||||
return sum
|
||||
.
|
||||
func divisible n d .
|
||||
if d mod 2 = 0 and n mod 2 = 1
|
||||
return 0
|
||||
global prev gap gap_index niven_ind niven .
|
||||
prevn = 1
|
||||
fastfunc getnext .
|
||||
repeat
|
||||
niven += 1
|
||||
digsum niven
|
||||
if divisible niven sum = 1
|
||||
prev = prevn
|
||||
prevn = niven
|
||||
niven_ind += 1
|
||||
if niven > prev + gap
|
||||
gap_index += 1
|
||||
gap = niven - prev
|
||||
return 1
|
||||
.
|
||||
.
|
||||
until niven >= 10000000
|
||||
.
|
||||
return if n mod d = 0
|
||||
return 0
|
||||
.
|
||||
numfmt 8 0
|
||||
previous = 1
|
||||
print " Gap index Gap Niven index Niven number"
|
||||
print " --------- --- ----------- ------------"
|
||||
for niven = 1 to 10000000
|
||||
sum = digsum niven sum
|
||||
if divisible niven sum = 1
|
||||
if niven > previous + gap
|
||||
gap_index += 1
|
||||
gap = niven - previous
|
||||
print gap_index & gap & " " & niven_index & " " & previous
|
||||
.
|
||||
previous = niven
|
||||
niven_index += 1
|
||||
.
|
||||
while getnext = 1
|
||||
print gap_index & gap & " " & niven_ind - 1 & " " & prev
|
||||
.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue