java - 这游戏有解决办法吗

标签 java swing

我正在使用 Java swing 开发一个简单的游戏。我想知道这个特定的游戏在以下情况下是否有解决方案。如果我确信此时无法从理论上得出解决方案,我将向用户发出通知。

3x3
http://img814.imageshack.us/img814/7449/screenshot20100924at206.png

4x4
http://img39.imageshack.us/img39/1851/screenshot20100924at241.png

这个游戏的目标是使用可用的一个空间来填充 1 到 8(或 1 到 15)的数字,将数字推到那个空白空间。每次我最终得到上面显示的组合。我只是想说服自己,没有办法从上述场景中获得正确的解决方案。请帮忙。

编辑: 解决方案已发布在 herehere

最佳答案

是的,也不是。如果您随机生成数字,我相信可能会出现导致拼图无法解决的情况。我建议生成拼图的方法是从已解决的拼图开始,然后执行一些(根据难度增加)反向移动。这样你就知道最后的谜题是可以解决的。

关于java - 这游戏有解决办法吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3782399/

相关文章:

java - 使用 Log4J 连接远程服务器进行日志记录

javascript - xpath 的 "text()"属性不适用于文本节点,按照下面提到的代码通过 Selenium

java - JFrame 移动到屏幕左下角

java - 如果用户单击 IE Pane ,IE 中的模式对话框将隐藏在 IE 后面

JAVA - 如何让用户只能使用顶部的框架?

java - 如何在 Java Swing 中的两个不同 MVC Controller 之间正确通信?

java - 如何为 DefaultCellEditor 模拟 "onStartCellEditing"

java - 在 Tomcat 容器中运行的 Web 应用程序是否需要关闭 ExecutorService?

indentation - 为什么 Java 库源代码的缩进如此奇怪?

java - 当我从 TreeMap 打印值时,为什么会得到一个空值列表?