15 puzzle solver: Difference between revisions

Added extra credit.
(Added extra credit.)
Line 3,077:
Solution found with 52 moves: rrrulddluuuldrurdddrullulurrrddldluurddlulurruldrdrd.
Execution time: 504 milliseconds.
</pre>
====Extra credit====
<lang Nim>
let start = getTime()
var solver = initSolver([Value 0, 12, 9, 13,
15, 11, 10, 14,
3, 7, 2, 5,
4, 8, 6, 1])
solver.run()
echo fmt"Execution time: {(getTime() - start).toString}."
</lang>
{{out}}
<pre>
Solution found with 80 moves: dddrurdruuulllddrulddrrruuullddruulldddrrurulldrruulldlddrurullddrrruullulddrdrr.
Execution time: 3 hours 44 minutes 47 seconds 2 milliseconds.
</pre>
 
Anonymous user