上班高峰时间游戏

时间:2018-06-22 15:09:40

标签: algorithm upperbound

我正在尝试了解Rush Hour游戏难题的上限复杂性。我正在处理一个9x9板,有22辆车,包括卡车(长3格)和汽车(长2格)。

按照我的逻辑,鉴于汽车可以8 times9x9板上沿一个方向移动,因此计算结果为8^22,结果为7.34e+19 。这意味着此难题的上限是7.34e+19个不同的状态。

对于我来说,这似乎太过分了,因为考虑到迭代板状态的数量,我想计算出我的算法与解决方案之间的距离。甚至假设所有车辆都是卡车,因此只能移动7次,这似乎太大了。

我的上限被高估了吗?也许我应该考虑可移动空间是唯一没有被车辆占用的空间。

0 个答案:

没有答案