2012-01-05 65 views
1

我有一種感覺,我在我的頭上。我正在嘗試編寫一個JavaScript數獨遊戲。而不是發佈我的所有代碼,這裏是我的遊戲link。我的來源是here現在,它只是(嘗試)吐出解決方案網格。我的問題是,代碼有時會無限期地掛起。其他時候,它將在Firefox中成功創建一個網格。謝謝你的幫助!JavaScript數獨代碼有時掛起

+0

發佈您的代碼。 – Joe 2012-01-05 04:19:23

+0

我在我的問題中發佈了一條指向我的代碼的鏈接。 – 2012-01-05 05:24:43

回答

0

由於您只是隨機放置數字,所以您的拼圖可能會進入新號碼可以滿足您已獲得的狀態。例如:

 
123| | 
456| | 
78 |9 | 
---+---+--- 
    | | 
    | | 
    | | 
---+---+--- 
    | | 
    | | 
    | | 

你可能會需要添加回溯讓你的算法可以逆轉,當你發現這種情況下它所做的更改。

+0

我有回溯。當沒有解決方案可用時,代碼將重置該行。我認爲這是我的問題所在。我無法弄清楚。 – 2012-01-05 04:27:55

+0

儘管如此,您可能不得不回溯到當前行。 – 2012-01-05 04:33:07

+0

我添加了一種方法返回一行,但代碼仍然掛起。 – 2012-01-05 04:51:37