對不起,如果我在這裏發佈此錯誤。但我有點不知道我應該發佈這個Stackoverflow頻道,並認爲這是最好的。用於解決難題的編程設計
我正在解決KenKen拼圖。它與sudoku非常相似,並且有一些總數和操作符的籠子,我們必須使用唯一的數字來解決填充框。
爲了解決這個難題,我會得到一個輸入信息,我可以得到每個籠子的值,例如籠子的總價值,操作員使用的廣告框。
按我解決使用回溯這個問題的方法:
- 我解析輸入來創建每個籠子一類的數據結構。
後來我爲每個籠子創建一個類對象的數組。
此後我會應用我的算法使用回溯來解決這個難題。
開始之前,我編碼我只是想在這裏與家人商量,如果他們覺得編程的方法是正確的或我還需要做出更改方法,或者如果他們想提出我的東西解決。
我會建議使用設置解算器。考慮看看約束編程。我已經使用一套解算器實現瞭解決n皇后問題的解決方案,與傳統的天真求解器或強力解算器相比,求解時間更短。檢查這[谷歌代碼上的8Queens](http://8queens.googlecode.com/) – user1406062
@ HussainAl-Mutawa是的,我將使用CSP ..它似乎是一個更好的方式..但奇怪的是我無法找到任何代碼/算法幫助我。 – CodeMonkey
你可以使用[cream](http://bach.istc.kobe-u.ac。jp/cream /)它是一個java庫,也是我用來解決n皇后問題的庫。你不需要知道約束解決如何工作的每個細節,只需要知道如何有效地使用可用的庫。還有其他的庫,其中大部分都是開源的。 – user1406062