Substring primes: Difference between revisions

Content added Content deleted
m (→‎{{header|REXX}}: changed comments and some variable names.)
m (→‎Using a limit: Replaced getDigits function with a more recently added library function.)
Line 743: Line 743:
===Using a limit===
===Using a limit===
<lang ecmascript>import "/math" for Int
<lang ecmascript>import "/math" for Int

var getDigits = Fn.new { |n|
var digits = []
while (n > 0) {
digits.add(n%10)
n = (n/10).floor
}
return digits[-1..0]
}

var primes = Int.primeSieve(499)
var primes = Int.primeSieve(499)
var sprimes = []
var sprimes = []
for (p in primes) {
for (p in primes) {
var digits = getDigits.call(p)
var digits = Int.digits(p)
var b1 = digits.all { |d| Int.isPrime(d) }
var b1 = digits.all { |d| Int.isPrime(d) }
if (b1) {
if (b1) {