Permuted multiples: Difference between revisions
Content added Content deleted
(→{{header|Phix}}: multipe of 9?) |
|||
Line 75: | Line 75: | ||
6 x n = 857142 |
6 x n = 857142 |
||
</pre> |
</pre> |
||
=={{header|Nim}}== |
|||
Searching between 100 and 1_000 div 6, 1_000 and 10_000 div 6, 10_000 and 100_000 div 6, etc. |
|||
<lang Nim>from algorithm import sorted |
|||
func search(): int = |
|||
var start = 100 |
|||
while true: |
|||
for i in start..(10 * start div 6): |
|||
let digits = sorted($i) |
|||
block check: |
|||
for j in 2..6: |
|||
if sorted($(i * j)) != digits: |
|||
break check |
|||
# Found. |
|||
return i |
|||
start *= 10 |
|||
let n = search() |
|||
echo " n = ", n |
|||
for k in 2..6: |
|||
echo k, "n = ", k * n</lang> |
|||
{{out}} |
|||
<pre> n = 142857 |
|||
2n = 285714 |
|||
3n = 428571 |
|||
4n = 571428 |
|||
5n = 714285 |
|||
6n = 857142</pre> |
|||
=={{header|Phix}}== |
=={{header|Phix}}== |