ユニークな解答を持つナンプレ盤を生成する方法
2023-08-03 10:11:51
質問
ユニークな解を持つ数独の盤面を生成するにはどうしたらよいのでしょうか。私が考えたのは、ランダムな盤面を初期化し、いくつかの数字を削除することでした。しかし、私の質問は、どのように私はソリューションの一意性を維持するのですか?
どのように解決するのですか?
簡単です。
- 効率的なバックトラック・アルゴリズムですべての解を見つける。
- 解が1つだけなら、終了。そうでない場合は、複数の解がある場合、ほとんどの解が異なる位置を見つける。この位置の数字を追加する。
- 1に進みます。
これよりずっと速い解決策が見つかるとは思えません。
関連
-
[解決済み】クイックソートとヒープソートの比較
-
[解決済み] 再帰性 T(n) = T(n^(1/2)) + 1
-
[解決済み] 山積みされた靴下を効率よく組み合わせるには?
-
[解決済み] O(log n)とは具体的にどのような意味ですか?
-
[解決済み] ゲーム「2048」の最適なアルゴリズムとは?
-
[解決済み] 簡単な面接問題が難しくなった:1~100の数字が与えられたとき、ちょうどk個の数字が欠けていることを見つけなさい。
-
[解決済み】画像処理。コカ・コーラ缶」認識のためのアルゴリズム改良
-
[解決済み】アルゴリズムの時間複雑性を求めるには?
-
[解決済み】数独の正方形の凸凹の欠点を取り除くには?
-
[解決済み] ハングマンの難易度を「易しい」「中くらい」「難しい」に分類するためのアルゴリズム
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] アルゴリズムAの実行時間は少なくともO(n²)である - なぜ無意味なのか?
-
[解決済み] 素朴な」アルゴリズムとは何か、「閉じた」解とは何か?
-
[解決済み] CLRSの相対的漸近成長に関する問題(表)の解き方について教えてください。
-
[解決済み] 複雑さ O(log(n)) は O(sqrt(n)) と同等か?
-
[解決済み] 並べ換え→数→並べ換えの高速マッピングアルゴリズム
-
[解決済み] クイックソートとマージソートの比較 [重複]。
-
[解決済み] MapReduceのソートアルゴリズムはどのように動作するのですか?
-
[解決済み] 浮動小数点数を読みやすい分数に変換するには?
-
[解決済み] リンクリストのソートで最も高速なアルゴリズムは?
-
[解決済み] 2つの画像の類似度を測るには?[クローズド]