我需要創建一個Suduku遊戲板看起來像這樣: 這裏有我需要爲這項任務的要求,但我有一些問題。 使用兩個循環來繪製文本字段,而不是列出81個文本字段的蠻力。你應該這樣做: for (int k = 1; k <= 9; k++)
{
JPanel level2 = new JPanel();
….
for (int i = 1; i <= 9; i++)
我目前正在修改考試,其中有一個由教授給出的考試腳本。 問題涉及遊戲Sodoku;在本節中,我必須將一行值的所有非零值作爲一個集返回到Sudoku表(由2D數組表示)。 def get_values_from_row(puzzle, row):
rowVal = []
try:
for i in puzzle[row]:
if i != 0:
我用9x9的2D JTextFields創建了一個數獨板。用戶可以在任何文本框中輸入文本。 問題在這裏開始。當用戶輸入數據時,我想要得到用戶輸入數據的JTextField的索引並且最終獲得該文本字段的數據(用於驗證是次要的)。 Here is the code i have written for the purpose 代碼運行,但不解決問題。任何其他建議也會起作用。 感謝您提前寶貴的時間。
我已經在python中建立了一個數獨求解器回溯算法,只是爲了找出它不起作用。我看了一下互聯網上的例子,發現與我的情況相比,他們所做的只有一件事情不同。我相應地更改了我的代碼,現在我的程序正常工作。 這裏是工作代碼: sudoku = []
next_empty_pos = [0,0]
# Check if the number is already used in the given row
以下限執行時間是針對獨我蠻力代碼: public abstract class SudokuBoard
{
protected int ROWS = 9;
protected int COLS = 9;
int solutionsCounter;
double startTime;
double endTime;
String[] da
我對他的數獨解算器使用的彼得·諾維格這個Python代碼。我不明白爲什麼assign應該爲'values'做任何事情,因爲在代碼中'values'沒有被更新,'values'只在if條件語句中被使用。你能解釋一下,先謝謝了! def assign(values, s, d):
"""Eliminate all the other values (except d) from values