Ormiston pairs: Difference between revisions

(→‎{{header|Wren}}: Better way of checking for anagrams - more than 40% faster than before.)
Line 490:
var limit = 1e9
var primes = Int.primeSieve(limit)
var digPrimes = primes.take(10).toList
var orm30 = []
var i = 0
Line 501 ⟶ 500:
if ((p2 - p1) % 18 != 0) continue
var key1 = 1
for (dig in Int.digits(p1)) key1 = key1 * digPrimesprimes[dig]
var key2 = 1
for (dig in Int.digits(p2)) key2 = key2 * digPrimesprimes[dig]
if (key1 == key2) {
if (count < 30) orm30.add([p1, p2])
9,482

edits