Data update
This commit is contained in:
parent
4d5544505c
commit
4924dd0264
3073 changed files with 55820 additions and 4408 deletions
|
|
@ -0,0 +1,41 @@
|
|||
fastfunc nextPrimeOdd n .
|
||||
i = n + 2
|
||||
repeat
|
||||
j = 3
|
||||
while j <= sqrt i and i mod j <> 0
|
||||
j += 2
|
||||
.
|
||||
until j > sqrt i
|
||||
i += 2
|
||||
.
|
||||
return i
|
||||
.
|
||||
lastPrime = 3
|
||||
len gapStarts[] 1e7
|
||||
#
|
||||
func findGapStart gap .
|
||||
if gapStarts[gap] <> 0 : return gapStarts[gap]
|
||||
repeat
|
||||
prev = lastPrime
|
||||
lastPrime = nextPrimeOdd lastPrime
|
||||
diff = lastPrime - prev
|
||||
if gapStarts[diff] = 0 : gapStarts[diff] = prev
|
||||
until gap = diff
|
||||
.
|
||||
return prev
|
||||
.
|
||||
#
|
||||
gap = 2
|
||||
pm = 10
|
||||
repeat
|
||||
start1 = findGapStart gap
|
||||
start2 = findGapStart (gap + 2)
|
||||
diff = abs (start2 - start1)
|
||||
if diff > pm
|
||||
print "> " & pm & ": gaps " & gap & "/" & gap + 2 & " range " & start1 & "-" & start2 & " (" & diff & ")"
|
||||
pm *= 10
|
||||
else
|
||||
gap += 2
|
||||
.
|
||||
until pm = 1e7
|
||||
.
|
||||
|
|
@ -21,7 +21,7 @@ Function findGapStart(Byref pg As PrimeGaps, gap As Ulongint) As Ulongint
|
|||
prev = pg.lastPrime
|
||||
pg.lastPrime = NextPrime(pg.lastPrime)
|
||||
diff = pg.lastPrime - prev
|
||||
pg.gapStarts(diff) = prev
|
||||
If pg.gapStarts(diff) = 0 Then pg.gapStarts(diff) = prev
|
||||
If gap = diff Then Return prev
|
||||
Loop
|
||||
End Function
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue