图形颜色洪水难题求解器。

flood-solve的Python项目详细描述


洪水解算器

问题

有很多游戏,比如Flood-ItKAMI 2、和{a3},它们需要用户更改区域的颜色,直到只剩下一个区域为止。这些通常被称为洪水填充游戏。Clifford et al发现确定这些谜题的最佳分数是NP难的。

动机

我之所以选择为这个问题编写一个解决方案,是因为我对这样一个想法很感兴趣:有些游戏人类可以很容易地解决,但计算机却很难解决。我认为这是一个游戏,因为随着允许的移动次数和颜色的增加,暴力解决方案的运行时间呈指数级增加,而人类对这些难题有着直观的理解,这些难题很难用电脑指令甚至文字来表达。

安装

安装当前的PyPI版本:

pip install flood-solve

或从源安装:

^{pr2}$

使用

# Run the flood solver on a predefined puzzle (section 3, puzzle 6)
flood -s 3 -p 6

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是否可以在数组中打印一行元素?   Java框架   javadom4j:用<any>标记包装所有元素   java JMH,微基准代码的一部分   JavaFX拖放TableCell   Java中的volatile关键字   如何在JAVA中使用ApachePOI删除Excel中的警告?   java Android firebase数据库权限被拒绝,尽管用户已登录   eclipse如何在类文件中控制按钮。java文件?   java Android如何从API(rottentomatoes)JSON获取url/链接   java Proguard和两个使用相同安卓库的项目。广播。ClassNotFoundException   Oracle DomParser的java解析XXE   java组织。冬眠cfg。添加注释类所在的包的配置   有没有办法通过JNI将Java数组传递给C而不复制它?   java从XML文件加载请求代码   java表单布局调用JColorChooser   java如何使用Spring boot在neo4j中保存多边形   获取java中的URL参数并从该URL提取特定文本