diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-08-18 15:22:51 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-08-18 15:22:51 -0400 |
| commit | a49870f810f19bef7e1dae1f61681c1682823d00 (patch) | |
| tree | d00588be4f289c3036cdf2e7ad252f06663cd154 /test/integers.tm | |
| parent | f4b04a1b8cd882e25fee592c819650c9b7e8566b (diff) | |
Add primality testing and next_prime()/prev_prime()
Diffstat (limited to 'test/integers.tm')
| -rw-r--r-- | test/integers.tm | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/test/integers.tm b/test/integers.tm index 11603b22..5743cbb2 100644 --- a/test/integers.tm +++ b/test/integers.tm @@ -82,3 +82,32 @@ func main(): //! n=$n, d=$d: >> (n/d)*d + (n mod d) == n = yes + + >> 0:next_prime() + = 2 + >> 7:next_prime() + = 11 + >> 11:prev_prime() + = 7 + >> (and) p:is_prime() for p in [ + 2, 3, 5, 7, + 137372146048179869781170214707, + 811418847921670560768224995279, + 292590241572454328697048860273, + 754893741683930091960170890717, + 319651808258437169510475301537, + 323890224935694708770556249787, + 507626552342376235511933571091, + 548605069630614185274710840981, + 121475876690852432982324195553, + 771958616175795150904761471637, + ] + = yes + + >> (or) p:is_prime() for p in [ + -1, 0, 1, 4, 6, + 137372146048179869781170214707*2, + 811418847921670560768224995279*3, + 292590241572454328697048860273*754893741683930091960170890717, + ] + = no |
