我正在开发一个数独游戏。我只是想知道如果一个数独可以有多个解决方案或一个数独只能有一个独特的解决方案。一个sudoko可以有多个解决方案
回答
是的,它一般取决于难度。简单和中等几乎总是可以通过找到一个只有一种可能性的square/s来解决,然后使其他正方形只有一种可能性,等等。较难的人可能不会那么紧缩你的选择,并迫使你猜测和检查。
这实际上并不指定是否只存在一个解决方案。仅仅因为你必须“猜测和检查”(即执行分支搜索)并不意味着所有的分支最终都会发挥作用。 –
它可以有多一个,但大多数已发表的只有一个。
http://sandwalk.blogspot.com/2007/06/i-knew-it-there-can-be-more-than-one.html
有多个解决方案的拼图是不完整的拼图。已发布的拼图已经或者被认为有一个解决方案。选择计数解决方案的软件方法可能会错过某些解决方案
正确写入的软件方法不会错过任何解决方案。 –
@SimonAndréForsberg但是如果所有的软件都写得正确的话,这个世界将会是一个非常不同的地方 – phoog
- 1. 在一个解决方案中可以有多个NuGet配置吗?
- 2. 是否可以将多个解决方案或多个项目的解决方案部署到AppHarbor
- 3. VS 2010解决方案取决于另一个解决方案
- 4. 包含多个解决方案的Visual Studio解决方案
- 5. 一个解决方案取决于另一个解决方案dlls
- 6. MiniZinc可以应用多个“解决方案”吗?
- 7. 是否可以将一个解决方案绑定到多个TFS服务器?
- 8. 我可以在一个解决方案中使用多个子域吗?
- 9. 在asp.net拆分单一的解决方案为多个解决方案
- 10. 从另一个解决方案运行一个解决方案(.sln文件)
- 11. Visual Studio:单一解决方案还是很多解决方案?
- 12. 链接在被称为SOL一个解决方案,我有两个项目,一个Visual Studio解决方案
- 13. 需要多个数独解决方案
- 14. 产生跨多个解决方案
- 15. 多个javascript window.onload解决方案
- 16. 扩展多个类的解决方案
- 17. Sitecore和多个Visual Studio解决方案
- 18. c#解决方案中的多个app.config
- 19. 哪一个是以下问题的有效解决方案?
- 20. 一个解决方案可以包含Xcode中的许多项目吗?
- 21. 一个AlertDialog更好的解决方案有一个EditText
- 22. 解决方案的一个或多个单元测试项目
- 23. 在多个解决方案中使用同一个文件
- 24. 对于一个解决方案的多个Git回购
- 25. 在一个解决方案中重定向多个项目
- 26. 合并在同一个解决方案多个应用程序
- 27. 一个解决方案中的多个MVC3项目
- 28. 在同一个.net解决方案中的多个edmx
- 29. 创建一个包含多个项目的BizTalk解决方案
- 30. 在一个解决方案中加入多个项目
这个问题似乎是题外话题,因为它是关于数独而不是编程。 –