用最少的步骤将一个3x3的滑块游戏恢复到初始状态。"0"表示空白位置，其他数字表示应该在该位置的数字。
 
"8 7 6 5 4 3 2 1 0".
1. 0向右移，变成 "8 7 6 5 4 3 2 0 1"。
2. 2向左移，变成 "8 7 6 5 4 3 0 2 1"。
3. 0向上移，变成 "8 7 6 5 4 0 3 2 1"。
4. 5向右移，变成 "8 7 6 0 4 5 3 2 1"。
5. 4向上移，变成 "8 7 6 4 0 5 3 2 1"。
6. 0向左移，变成 "8 7 6 4 1 5 3 2 0"。
7. 3向下移，变成 "8 7 6 4 1 5 3 0 2"。
8. 1向右移，变成 "8 7 6 4 0 5 3 1 2"。
9. 4向下移，变成 "8 7 6 0 4 5 3 1 2"。
10. 0向右移，变成 "8 7 6 4 1 5 3 0 2"。
11. 1向上移，变成 "8 7 6 4 1 5 0 3 2"。
12. 2向左移，变成 "8 7 6 4 1 0 5 3 2"。
13. 3向上移，变成 "8 7 6 4 0 1 5 3 2"。
14. 4向左移，变成 "8 7 6 0 4 1 5 3 2"。
15. 1向下移，变成 "8 7 6 1 4 0 5 3 2"。
16. 4向右移，变成 "8 7 6 1 0 4 5 3 2"。
17. 5向上移，变成 "8 7 6 1 5 4 0 3 2"。
18. 4向左移，变成 "8 7 6 1 5 0 4 3 2"。
19. 3向左移，变成 "8 7 6 1 0 5 4 3 2"。
20. 1向上移，变成 "8 7 6 0 1 5 4 3 2"。
21. 0向左移，变成 "8 7 6 1 0 5 4 3 2"。
22. 1向右移，变成 "8 7 6 1 5 0 4 3 2"。
23. 5向下移，变成 "8 7 6 1 5 4 3 0 2"。
24. 4向右移，变成 "8 7 6 1 5 0 3 4 2"。
25. 2向右移，变成 "8 7 6 1 5 2 3 4 0"。
26. 0向下移，变成 "8 7 6 1 5 2 3 0 4"。
27. 3向上移，变成 "8 7 6 1 0 2 3 5 4"。
28. 4向上移，变成 "8 7 6 1 4 2 3 5 0"。
29. 2向左移，变成 "8 7 6 1 4 2 3 0 5"。
30. 5向右移，变成 "8 7 6 1 4 2 0 3 5"。
31. 3向下移，变成 "8 7 6 1 4 2 3 0 5"。
32. 0向右移，变成 "8 7 6 1 4 2 3 5 0"。
33. 游戏完成。