Pandigital prime: Difference between revisions
m
→{{header|Ring}}: added performance timing
m (→{{header|C#|CSharp}}: μs, not ns) |
m (→{{header|Ring}}: added performance timing) |
||
Line 551:
=={{header|Ring}}==
<lang ring>
hi = 7654321
for z in ['1', '0']
see "The largest " + z + "..7 pandigital prime is "
for n = hi to 0 step -18
strn = string(n)
pandig = true
for i
if substr(strn,
pandig =
exit
ok
next
if pandig and isprime(n)
? "" + n + " " + (et - st) / clockspersecond() * 1000 + " ms"
exit
ok
next
next
func isprime(n)
if n % 3 = 0 return 0 ok
i = 5
while i * i < n
if n % i = 0 return 0 ok i += 2
if n % i = 0 return
▲ i += 2
end
return
{{out|Output @ Tio.run}}
<pre>working...
The largest
done...</pre>▼
▲The largest 0..7 pandigital prime is 76540231
▲done...
=={{header|Ruby}}==
|