以下の数独を理詰め(ある基準)で解きたいのですが。
(0が埋まってないところです)
020 090 060
600 100 005
004 000 200
000 006 803
060 908 070
208 400 000
007 000 100
500 001 009
180 049 030
上記の問題を以下の基準で解説(できるならテク名とその参照元も)付きで解いていただけないでしょうか?
(初級/中級程度の手筋は省略して結構です)
[NG - 禁止テク]
・ミシチャンのサイト(http://www.geocities.jp/master_mishichan/index.h …)で
「ここまでやる?級テクニック」に分類されているテク
(ただし、Forcing Chain/Net と Advanced Coloring はOKです)
・Sudopedia(http://www.sudopedia.org/wiki/Solving_Technique)で
「Techniques of Last Resort」に分類されているテク
(ただし、Forcing Net はOKです)
「Brute Force」
[OK]
・上記以外のミシチャンのサイトかSudopediaにあるテクおよびそのバリエーションならOKです。
・世界文化社の「仮押さえのカーブ」およびそのバリエーションもOKです。
・Unique Rectangle などの唯一解系もOKです。
・その他独自のテクは、この問題だけでなく他の問題にも適用できるような一般化した解説を付けてください。
No.1ベストアンサー
- 回答日時:
これは禁じ手なのかな? オリジナルなので良くわからないw
もし、そうであれば、ごめんなさい。
答え (一応確認していますが、間違ってないよな^^; と独り言w)
721 594 368
693 182 745
854 637 291
419 726 853
365 918 472
278 453 916
937 865 124
542 371 689
186 249 537
解法
左上済みのマスから、1~9の数字を当てはめ 行、列、3x3部分 に9個の数字が収まったら
1~9の数字が1つづあるか、評価し、OKなら、その候補を温存し、次のマスを同様に評価していきます。
もちろん、ソレより前のマスで使用している数字はスキップ、はじめから行、列、3x3に与えられている数字もスキップです。
既に、お分かりだと思いますが、これは全候補評価型の方法です。つまり力ずく…
非常に多くのパターンを検討しなければなりません。
しかし、答えが複数存在するような問題であっても解けます。
人手でこれをやるのは、忍耐の限界を超えていると思います。
高速プログラミングの技を駆使すれば、1分前後で解けるでしょう。
アルゴリズムから自作のプログラムを用いて、私のPCでは34秒で答えがでました。
数独は解き方のアルゴリズムも面白いですが、高速プログラミング・テクニックの腕試しとしても面白いテーマだと思います。
この回答への補足
解答はあっていますよ。
しかし残念ながら、解き方は Sudopedia でいう Brute Force (総当り虱潰し) です。
是非、電脳ぬきの頭脳で解ける(質問の基準での)方法を考えてみてください。
あるいはその方法を見つけるプログラムを作ってみてください。
基準に合った解き方は以下のサイトからダウンロードしたSolverで分かりました。
http://sourceforge.net/projects/hodoku/files/
目的には至りませんでしたが、この問題を試みていただいて有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
- 数学 数学 『等式の証明』 一番上のが問題です 上が自分の解答。下が参考書の解答です。 自分の解答でもOK 3 2023/03/31 23:05
- 統計学 母平均の検定(両側t検定)の問題 2 2023/03/14 20:02
- 日本語 「~でも」(~で)「~さえ」の細かい違い その2 2 2023/08/20 17:20
- CPU・メモリ・マザーボード emachines eme732z f22bというパソコンのCPU交換についてです。 CPU Pen 3 2022/08/25 22:53
- 大学受験 資格試験などの勉強で過去問題集の解説を理解する時、分からない用語を調べてどうするのが良いですか? 問 3 2023/06/18 17:18
- その他(教育・科学・学問) 正しいレベル分けするために必要な質問数は? 1 2022/12/07 10:40
- 日本語 自立語/付属語という品詞区分の誤り 5 2022/09/05 00:20
- 発達障害・ダウン症・自閉症 中学の時にIQ82の境界知能と診断されました。 今の私も、やはり境界知能でしょうか? そしてこれは、 3 2023/02/19 00:37
- 数学 最大エントロピー原理をpythonで実装したい 2 2022/06/21 13:10
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「いいでんでんむし」と「でん...
-
2+4=24
-
スライムを冷凍庫に入れたらカ...
-
だれかこの問題解いてください(...
-
サイレントヒル2、病院内のエ...
-
1億人の1パーセントは何人ですか?
-
7文字の諺クロスワード
-
此方の問題の答えは○であってお...
-
セルピコとグリフィス
-
山手線ゲーム
-
…にあって…にない、というなぞ...
-
頭を使う面白い問題で難易度が...
-
車種名検索が難しい
-
一刻者『茜』は、もうない?
-
友達から送られてきた「なぞな...
-
皆さんクイズ教えてください
-
3/31 幕張メッセでtwiceのハイ...
-
なぞなぞです。
-
此方の問題の答えは○であってお...
-
演技のコツ 又は、基礎 回答...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報