【发布时间】:2020-06-27 05:53:58
【问题描述】:
我正在解决 8 谜题。在创建可能的移动状态并选择最佳状态后,我将当前最佳移动的数组附加到一个名为 used set 的数组中。
bestMove =
[0,1,2,3,4,5,6,7,8]
usedSet =
[0,1,2,3,4,5,6,7,8]
[1,0,2,3,4,5,6,7,8]
[0,1,2,3,4,5,6,7,8]
[1,0,2,3,4,5,6,7,8]
[0,1,2,3,4,5,6,7,8]
[1,0,2,3,4,5,6,7,8]
[0,1,2,3,4,5,6,7,8]
[1,0,2,3,4,5,6,7,8]
在不知道它之前的动作是什么的情况下,程序会左右移动。我希望该程序看到它之前已经采取了这一举措,而不是将其视为最佳举措。
我不确定如何将我当前的最佳移动与已使用集合中的数组进行比较。我以为我可以使用 any 或 all 命令,但使用该方法会遇到死胡同。
【问题讨论】:
标签: python arrays python-3.x numpy sorting