我正在尝试了解Rush Hour游戏难题的上限复杂性。我正在处理一个9x9
板,有22
辆车,包括卡车(长3格)和汽车(长2格)。
按照我的逻辑,鉴于汽车可以8 times
在9x9
板上沿一个方向移动,因此计算结果为8^22
,结果为7.34e+19
。这意味着此难题的上限是7.34e+19
个不同的状态。
对于我来说,这似乎太过分了,因为考虑到迭代板状态的数量,我想计算出我的算法与解决方案之间的距离。甚至假设所有车辆都是卡车,因此只能移动7
次,这似乎太大了。
我的上限被高估了吗?也许我应该考虑可移动空间是唯一没有被车辆占用的空间。