Data update

This commit is contained in:
Ingy döt Net 2024-11-04 20:28:54 -08:00
parent 52a6ef48dd
commit 157b70a810
604 changed files with 14253 additions and 2100 deletions

View file

@ -52,12 +52,12 @@ BEGIN # find circular primes - primes where all cyclic permutations #
END # CIRCULARPRIMESIEVE # ;
# construct a sieve of circular primes up to 999 999 #
# only the first permutation is included #
[]BOOL prime = CIRCULARPRIMESIEVE 999 999;
[]BOOL c prime = CIRCULARPRIMESIEVE 999 999;
# print the first 19 circular primes #
INT c count := 0;
print( ( "First 19 circular primes: " ) );
FOR i WHILE c count < 19 DO
IF prime[ i ] THEN
IF c prime[ i ] THEN
print( ( " ", whole( i, 0 ) ) );
c count +:= 1
FI

View file

@ -21,7 +21,7 @@ do i = 1 to p
b = Right(b,l-1)||Left(b,1)
if b < a then
iterate i
if \ IsPrime(b) then
if \ prime(b) then
iterate i
end
call Charout ,a' '
@ -38,7 +38,7 @@ numeric digits 320
say 'Next 3 circular primes:'
do i = 7 to 320
r = Repunit(i)
if IsPrime(r) then
if prime(r) then
call charout ,'R('i') '
end
say
@ -51,7 +51,7 @@ procedure expose glob.
call Time('r')
numeric digits 1040
say 'Primality of R(1031):'
if IsPrime(Repunit(1031)) then
if prime(Repunit(1031)) then
say 'R(1031) is probable prime'
else
say 'R(1031) is composite'
@ -66,6 +66,7 @@ arg x
/* Formula */
return Copies('1',x)
include Numbers
include Functions
include Numbers
include Sequences
include Abend