Truncatable primes: Difference between revisions

no edit summary
m (elided double entry for "Prime Numbers" (category).)
No edit summary
Line 170:
Press Enter
</pre>
 
=={{header|Arturo}}==
 
<lang arturo>leftTrunc [num]{
str $(toString num)
ret #()
loop $(range 0 $(size str)-1) [x]{
ret ret + $(slice str x $(size str))
}
return $(map ret { toNumber & })
}
 
rightTrunc [num]{
str $(toString num)
ret #()
loop $(range $(size str) 1) [x]{
ret ret + $(slice str 0 x)
}
return $(map ret { toNumber & })
}
 
isTruncatablePrime [nums]{ all nums { isPrime & } }
 
MaxLeft 0
MaxRight 0
 
loop $(range 3 1000000 2) [n]{
if $(isTruncatablePrime $(leftTrunc n)) { MaxLeft n }
if $(isTruncatablePrime $(rightTrunc n)) { MaxRight n }
}
 
print "Max Left-Truncatable Prime found (<1000000): " + MaxLeft
print "Max Right-Truncatable Prime found (<1000000): " + MaxRight</lang>
 
{{out}}
 
<pre>Max Left-Truncatable Prime found (<1000000): 998443
Max Right-Truncatable Prime found (<1000000): 739399</pre>
 
=={{header|AutoHotkey}}==
1,532

edits