Permuted multiples: Difference between revisions

(→‎{{header|Phix}}: multipe of 9?)
Line 75:
6 x n = 857142
</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}}==
Anonymous user