Data update

This commit is contained in:
Ingy dot Net 2024-04-19 16:56:29 -07:00
parent 0df55f9f24
commit aec8ed51b6
1045 changed files with 18889 additions and 2777 deletions

View file

@ -1,4 +1,4 @@
val .isPrime = f .i == 2 or
.i > 2 and not any f(.x) .i div .x, pseries 2 .. .i ^/ 2
val .isPrime = fn(.i) .i == 2 or .i > 2 and
not any fn(.x) .i div .x, pseries 2 .. .i ^/ 2
writeln filter .isPrime, series 100

View file

@ -1,9 +1,9 @@
val .isPrime = f(.i) {
val .isPrime = fn(.i) {
val .n = abs(.i)
if .n <= 2: return .n == 2
val .chkdiv = f(.n, .i) {
if .i x .i <= .n {
val .chkdiv = fn(.n, .i) {
if .i * .i <= .n {
return .n ndiv .i and self(.n, .i+2)
}
return true

View file

@ -0,0 +1,7 @@
program trial_division;
print({n : n in {1..100} | prime n});
op prime(n);
return n>=2 and not exists d in {2..floor sqrt n} | n mod d = 0;
end op;
end program;