Pandigital prime: Difference between revisions
Content added Content deleted
SqrtNegInf (talk | contribs) (→{{header|Perl}}: added optional portion of task) |
(→{{header|Ruby}}: Add Ruby) |
||
Line 568: | Line 568: | ||
The largest 0..7 pandigital prime is 76540231 |
The largest 0..7 pandigital prime is 76540231 |
||
done... |
done... |
||
</pre> |
|||
=={{header|Ruby}}== |
|||
Using the observations from the Factor code: |
|||
<lang ruby>require "prime" |
|||
def find_pan(ar) = ar.permutation(ar.size).find{|perm| perm.join.to_i.prime? }.join.to_i |
|||
digits = [7,6,5,4,3,2,1] |
|||
puts find_pan(digits) |
|||
digits << 0 |
|||
puts find_pan(digits)</lang> |
|||
{{out}} |
|||
<pre>7652413 |
|||
76540231 |
|||
</pre> |
</pre> |
||