Carmichael 3 strong pseudoprimes: Difference between revisions
Content added Content deleted
Thundergnat (talk | contribs) m (Automated syntax highlighting fixup (second round - minor fixes)) |
Drkameleon (talk | contribs) (added Arturo) |
||
Line 218: | Line 218: | ||
61 3361 4021 |
61 3361 4021 |
||
</pre> |
</pre> |
||
=={{header|Arturo}}== |
|||
<syntaxhighlight lang="arturo">printOneLine: function [a,b,c,d]-> |
|||
print [ |
|||
pad to :string a 3 "x" |
|||
pad to :string b 5 "x" |
|||
pad to :string c 5 "=" |
|||
pad to :string d 10 |
|||
] |
|||
2..61 | select => prime? |
|||
| loop 'p -> |
|||
loop 2..p 'h3 [ |
|||
g: h3 + p |
|||
loop 1..g 'd -> |
|||
if and? -> zero? mod g*p-1 d |
|||
-> zero? mod d+p*p h3 [ |
|||
q: 1 + ((p-1)*g)/d |
|||
if prime? q [ |
|||
r: 1 + (p * q) / h3 |
|||
if and? [prime? r] |
|||
[one? (q*r) % p-1]-> |
|||
printOneLine p q r (p*q*r) |
|||
] |
|||
] |
|||
]</syntaxhighlight> |
|||
{{out}} |
|||
<pre> 3 x 11 x 17 = 561 |
|||
3 x 3 x 5 = 45 |
|||
5 x 29 x 73 = 10585 |
|||
5 x 5 x 13 = 325 |
|||
5 x 17 x 29 = 2465 |
|||
5 x 13 x 17 = 1105 |
|||
7 x 19 x 67 = 8911 |
|||
7 x 31 x 73 = 15841 |
|||
7 x 13 x 31 = 2821 |
|||
7 x 23 x 41 = 6601 |
|||
7 x 7 x 13 = 637 |
|||
7 x 73 x 103 = 52633 |
|||
7 x 13 x 19 = 1729 |
|||
11 x 11 x 61 = 7381 |
|||
11 x 11 x 41 = 4961 |
|||
11 x 11 x 31 = 3751 |
|||
13 x 61 x 397 = 314821 |
|||
13 x 37 x 241 = 115921 |
|||
13 x 97 x 421 = 530881 |
|||
13 x 37 x 97 = 46657 |
|||
13 x 37 x 61 = 29341 |
|||
17 x 41 x 233 = 162401 |
|||
17 x 17 x 97 = 28033 |
|||
17 x 353 x 1201 = 7207201 |
|||
19 x 43 x 409 = 334153 |
|||
19 x 19 x 181 = 65341 |
|||
19 x 19 x 73 = 26353 |
|||
19 x 19 x 37 = 13357 |
|||
19 x 199 x 271 = 1024651 |
|||
23 x 23 x 89 = 47081 |
|||
23 x 23 x 67 = 35443 |
|||
23 x 199 x 353 = 1615681 |
|||
29 x 29 x 421 = 354061 |
|||
29 x 113 x 1093 = 3581761 |
|||
29 x 29 x 281 = 236321 |
|||
29 x 197 x 953 = 5444489 |
|||
31 x 991 x 15361 = 471905281 |
|||
31 x 61 x 631 = 1193221 |
|||
31 x 151 x 1171 = 5481451 |
|||
31 x 31 x 241 = 231601 |
|||
31 x 61 x 271 = 512461 |
|||
31 x 61 x 211 = 399001 |
|||
31 x 271 x 601 = 5049001 |
|||
31 x 31 x 61 = 58621 |
|||
31 x 181 x 331 = 1857241 |
|||
37 x 109 x 2017 = 8134561 |
|||
37 x 73 x 541 = 1461241 |
|||
37 x 613 x 1621 = 36765901 |
|||
37 x 73 x 181 = 488881 |
|||
37 x 37 x 73 = 99937 |
|||
37 x 73 x 109 = 294409 |
|||
41 x 1721 x 35281 = 2489462641 |
|||
41 x 881 x 12041 = 434932961 |
|||
41 x 41 x 281 = 472361 |
|||
41 x 41 x 241 = 405121 |
|||
41 x 101 x 461 = 1909001 |
|||
41 x 241 x 761 = 7519441 |
|||
41 x 241 x 521 = 5148001 |
|||
41 x 73 x 137 = 410041 |
|||
41 x 61 x 101 = 252601 |
|||
43 x 631 x 13567 = 368113411 |
|||
43 x 271 x 5827 = 67902031 |
|||
43 x 127 x 2731 = 14913991 |
|||
43 x 43 x 463 = 856087 |
|||
43 x 127 x 1093 = 5968873 |
|||
43 x 211 x 757 = 6868261 |
|||
43 x 631 x 1597 = 43331401 |
|||
43 x 127 x 211 = 1152271 |
|||
43 x 211 x 337 = 3057601 |
|||
43 x 433 x 643 = 11972017 |
|||
43 x 547 x 673 = 15829633 |
|||
43 x 3361 x 3907 = 564651361 |
|||
47 x 47 x 277 = 611893 |
|||
47 x 47 x 139 = 307051 |
|||
47 x 3359 x 6073 = 958762729 |
|||
47 x 1151 x 1933 = 104569501 |
|||
47 x 3727 x 5153 = 902645857 |
|||
53 x 53 x 937 = 2632033 |
|||
53 x 157 x 2081 = 17316001 |
|||
53 x 79 x 599 = 2508013 |
|||
53 x 53 x 313 = 879217 |
|||
53 x 157 x 521 = 4335241 |
|||
53 x 53 x 157 = 441013 |
|||
59 x 59 x 1741 = 6060421 |
|||
59 x 59 x 349 = 1214869 |
|||
59 x 59 x 233 = 811073 |
|||
59 x 1451 x 2089 = 178837201 |
|||
61 x 421 x 12841 = 329769721 |
|||
61 x 181 x 5521 = 60957361 |
|||
61 x 61 x 1861 = 6924781 |
|||
61 x 1301 x 19841 = 1574601601 |
|||
61 x 277 x 2113 = 35703361 |
|||
61 x 181 x 1381 = 15247621 |
|||
61 x 541 x 3001 = 99036001 |
|||
61 x 661 x 2521 = 101649241 |
|||
61 x 271 x 571 = 9439201 |
|||
61 x 241 x 421 = 6189121 |
|||
61 x 3361 x 4021 = 824389441</pre> |
|||
=={{header|AWK}}== |
=={{header|AWK}}== |
||
<syntaxhighlight lang="awk"> |
<syntaxhighlight lang="awk"> |
||
Line 337: | Line 467: | ||
69 numbers |
69 numbers |
||
</pre> |
</pre> |
||
=={{header|BASIC256}}== |
=={{header|BASIC256}}== |
||
{{trans|FreeBASIC}} |
{{trans|FreeBASIC}} |