【问题标题】:Laser Grid Puzzle激光网格拼图
【发布时间】:2011-06-15 00:43:00
【问题描述】:

在 HN 上看到以下谜题,并认为我会在这里重新发布。它可以使用 Simplex 来解决,但我想知道是否有更优雅的解决方案,或者是否有人可以证明 NP-completeness。

下面的每个点代表激光的位置。通过用 ^、v、 替换点来指示激光应发射的方向。每个网格位置 i,j 应该被精确的 grid[i][j] 激光击中。在下面的示例中,网格位置 0,0 应该正好被 grid[0][0] = 2 激光击中。

激光穿过其路径中的所有物体,包括其他枪支(不会破坏那些枪支)。

2   2   3   .   1   .   2   2   3
1   .   2   1   1   .   1   .   2
2   3   .   1   .   2   .   4   .
.   3   .   2   2   .   2   3   4
1   .   2   .   2   3   2   .   .
2   3   .   3   .   3   2   2   .
3   .   2   4   2   .   2   .   2
1   1   .   .   1   3   .   2   .
.   2   1   .   2   .   1   .   3

【问题讨论】:

标签: algorithm puzzle


【解决方案1】:

如果可以用 Simplex(线性规划)解决,则它不是 NP 完全的。

【讨论】:

    猜你喜欢
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多