Smallest number k such that k+2^m is composite for all m less than k: Difference between revisions
Content added Content deleted
(Added Wren) |
(→{{header|Wren}}: Slightly more efficient.) |
||
Line 38: | Line 38: | ||
An embedded version as, judging by the size of numbers involved, Wren-CLI (using BigInt) will be too slow for this. |
An embedded version as, judging by the size of numbers involved, Wren-CLI (using BigInt) will be too slow for this. |
||
Brute force approach - takes a smidge |
Brute force approach - takes a smidge under 2 seconds. |
||
<lang ecmascript>import "./gmp" for Mpz |
<lang ecmascript>import "./gmp" for Mpz |
||
Line 45: | Line 45: | ||
if (k == 1) return false |
if (k == 1) return false |
||
for (m in 1...k) { |
for (m in 1...k) { |
||
var n = |
var n = Mpz.one.lsh(m).add(k) |
||
if (n.probPrime(15) > 0) return false |
if (n.probPrime(15) > 0) return false |
||
} |
} |