sudoku

    0

    1答えて

    私は数独の可能な解決策を見つけようとしている、そしてそれは常に私に語った:0 私はバックトラックでそれをしなければならない、とここで私は知りません私はこの入力であることを知っている import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class

    -2

    1答えて

    私は関数型プログラミングの初心者で、私はHaskellでsudokuソルバーを作っています。 Sudokusは[(posX,posY),value)]に含まれていますが、位置が空白の場合はリストに含まれていません。 現在、私には、step :: Sudoku -> [Sudoku]という機能があります。スドクがすでに解決されている場合は、そのスドクを含む単一の要素リストを返します。まだ解決されてい

    -2

    1答えて

    私はcでsudokuソルバを作ったが、私の再帰関数は停止よりも最初の行でしか機能しない。それはゼロの値を持つ最初の要素を探し、次にそれを埋めて、次の値を探し、それを別の解決策で満たします。それが停止する最初の行を解決した後、どのように私はcanSolve、ボード全体を通過する再帰関数... sudokuGridもグローバルです。 //this function makes a list of po

    -2

    1答えて

    私は数独アプリを作っているので、ユーザが数字を入力するたびにmovecountで表示されるtextViewを持っているので public class NumberButton extends Button implements OnClickListener { private int number; TextView moveCountText; private

    -1

    1答えて

    import turtle strelica = turtle.getturtle() turtle.setup(800, 600) prozor = turtle.Screen() prozor.title("SUDOKU") strelica.speed(0) def kvadrat(a): # a je duzina stranice strelica.pendo

    -1

    1答えて

    私は、制約伝播とローカル検索(Norvigと似ています)を使ってsudokuを解くアルゴリズムを作成しています。このために、私はスードクの四角形のそれぞれについて可能な値のリストを追跡します。正方形に新しい値を代入しようとするたびに、配列を複製し、それをアルゴリズムの検索メソッドに再帰的に渡します。しかし、どういうわけか、このリストはまだ変更されています。それが関係する方法がある。 List<in

    1

    1答えて

    私は少し個人的な数独に取り組んでおり、それを拡張しようとしています。 これまでは、再帰バックトラック法を使用して「Solve」部分を処理しました。再帰的バックトラック法は、再帰を解決するたびに真を返します。 今私は独自のソリューションボードジェネレーターを構築しようとしていますが、実装方法についてオンラインの情報がかなり見つかりました。 しかし、私は可能な解決策の数を保持する再帰的アルゴリズムへの

    0

    2答えて

    すべての正方形は1 to 81の番号を持ちます。最初のセル(5)は1に番号が付けられ、最後のセル(9)は81に番号が付けられます。 赤い十字の四角形は番号です。私はこの数字が9x9のスードクであることを知っていれば、その広場の行と列をどのように計算できますか? この例では、行はであり、列はです。

    2

    1答えて

    このコードが従うのが一番簡単ではない場合は申し訳ありません。だから私は9x9次元(スドク板)と二次元のリストboardを持っています。 solveの行のいずれかで、if row <= 8 and column <=8:を確認してからadd1関数を呼び出します。リストされたテスト値を使用すると、最後のセルの永続的な値は9であり、ボードがまだ解決している間にadd1が呼び出されたときにはまだIndex