Data update

This commit is contained in:
Ingy döt Net 2024-03-06 22:25:12 -08:00
parent ed705008a8
commit 0df55f9f24
2196 changed files with 32999 additions and 3075 deletions

View file

@ -0,0 +1,46 @@
fastfunc isprim num .
if num < 2
return 0
.
i = 2
while i <= sqrt num
if num mod i = 0
return 0
.
i += 1
.
return 1
.
func isright h .
while h > 0
if isprim h = 0
return 0
.
h = h div 10
.
return 1
.
func isleft h .
d = pow 10 (floor log10 h)
while h > 0
if isprim h = 0
return 0
.
if h div d = 0
return 0
.
h = h mod d
d /= 10
.
return 1
.
p = 999999
while isleft p = 0
p -= 2
.
print p
p = 999999
while isright p = 0
p -= 2
.
print p

View file

@ -10,9 +10,9 @@ extension mathOp
if (n < 2) { ^ false };
if (n < 4) { ^ true };
if (n.mod:2 == 0) { ^ false };
if (n.mod(2) == 0) { ^ false };
if (n < 9) { ^ true };
if (n.mod:3 == 0) { ^ false };
if (n.mod(3) == 0) { ^ false };
int r := n.sqrt();
int f := 5;

View file

@ -1,5 +1,5 @@
import "/fmt" for Fmt
import "/math" for Int
import "./fmt" for Fmt
import "./math" for Int
var limit = 999999
var c = Int.primeSieve(limit, false)