HTML5 Kill Sudoku

花了二晚將前次發表的KillSudoku移植成Web版,這次利用HTML5的繪圖功能取代掉原來簡單的文字模式顯示,改良成更好的圖形顯示。

這個版本實作了簡單的編輯功能,可以很容易的輸入或創造謎題(滑鼠左鍵輸入再點一下取消輸入)。不過目前還沒有實作檢查輸入的題目是否有唯一解,所以如果嘗試去解沒有唯一解的題目時可能有會不可預期的結果。

這次增加了一個新的Pattern:XYZ Wings,不過現在懶的介紹了~



目前只在Chrome及Safari上試過。

(試試看)

留言

  1. 改成再點一下左鍵就取消輸入, 這樣在touch device上也能取消

    回覆刪除
  2. 你好~
    我在輸入某一題數獨時發現大大提供的數獨解答器沒辦法算出答案
    多試了網路上的一些解答器發現都可以算出答案...
    想請問一下這大概是什麼原因造成的呢?

    回覆刪除
  3. 你好,
    這是因為網路上找到的大多數解答器都是使用暴力方法窮舉出答案,除非輸入的答案無解,否則都是可以得到答案。而KillSudoku是模擬人類思維方法來解題,所以才能一步一步列出解題過程。也因為如此,假如KillSudoku模擬的功力不夠高的話就無法解出更難的題目,就像你遇到的情況一樣...目前KillSudosu只會解中高級的題目,太難的題目它不會解。等到我也會解了,就可以讓它也用同樣的方法來解...

    回覆刪除
  4. 有興趣的人可以在這裡下載 source code http://sourceforge.net/projects/html5killsudoku/

    回覆刪除

張貼留言

這個網誌中的熱門文章

以lex/yacc實作算式計算機

猜數字遊戲 (電腦猜人)

KillSudoku 4顆星精彩數獨詳解 - 鍊技巧