js 数独ジェネレーターを練習用に ts ジェネレーターに変換することに成功しましたが、唯一の問題は、完全な数独ボードのみを出力するようにする方法です。現在は、ディスクが完了しているかどうかに関係なく出力されるため、正しいディスクが表示されるまで更新する必要があります。
完全なディスクのみを出力する次の関数の書き方がわかりません:
これはすべて私のコードです:
空白セルに有効な数字を追加できないことが判明した場合、この関数は不完全な数独ボードを返します。
この問題を解決するには、関数は次のようにする必要があります:
puzzleArray
NEW_BOARD = fillBoard(BLANK_BOARD);
副作用として、
と
リーリー 呼び出し元は戻り値を確認する必要がありますが、白紙の状態から開始すると、戻り値として true
呼び出し元は戻り値を確認する必要がありますが、白紙の状態から開始すると、戻り値として
空白セルに有効な数字を追加できないことが判明した場合、この関数は不完全な数独ボードを返します。
この問題を解決するには、関数は次のようにする必要があります:
puzzleArray
を返す必要はありません。NEW_BOARD = fillBoard(BLANK_BOARD);
ということも意味します。副作用として、
NEW_BOARDと
BLANK_BOARDリーリー
が得られることが保証されます。したがって、これを行うことができます: ### リーリー呼び出し元は戻り値を確認する必要がありますが、白紙の状態から開始すると、戻り値として
true