Substring primes: Difference between revisions
→Advanced: No need to check 2 digit numbers separately.
(→{{header|Wren}}: Added 'Advanced' version.) |
(→Advanced: No need to check 2 digit numbers separately.) |
||
Line 449:
<lang ecmascript>import "/math" for Int
var
var odigits = [3, 7] // other digits must be 3 or 7 as there would be a composite substring otherwise
var discarded = []
var tests = 4 // i.e. to obtain
// check 2 digit numbers or greater
// note that 'results' is a moving feast. If the loop eventually terminates that's all there are.
for (
for (od in odigits) {
//
if ((r % 10) != od) {
var n =
if (Int.isPrime(n)) results.add(n) else discarded.add(n)
tests = tests + 1
|