我正在開發一個數獨遊戲。我只是想知道如果一個數獨可以有多個解決方案或一個數獨只能有一個獨特的解決方案。一個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. 在一個解決方案中加入多個項目
這個問題似乎是題外話題,因爲它是關於數獨而不是編程。 –