
No.6ベストアンサー
- 回答日時:
問題集の問題であれば解答は載っていますね。
だから知りたいのは解法、解き方だろうと思います。
でも具体的にここはこう考えれば決まる、ここはこう考えれば決まる、・・・というのを
教えてもらっても面白くないですよね。次々ヒントをくれるというソフトを使って解いても面白くありません。
あなたは自力でどこまでできたのでしょうか。
(これが書かれていないとどういう論理が使えるようになっているのかが分かりません。
解答ではなくて解き方を質問するのであれば、
・自分が使える論理はこういうものだ、
・その論理を使ってここまで解くことができた、
というのを書き添えておくべきです。
こういうことが何も書かれていませんので、最初からお手上げ状態であるという前提で解き方のヒントを書くことにします。そうするよりほかに仕方がありません。)
1本道で次々と決まって行くのだけが解けていく道筋ではありません。
ステップ1
・5行目のG列のセルには4が入る、
・9行目のI列のセルには7が入る
というのは最初の数字の設定だけから分かります。
ステップ2
ステップ1から
・6行目のD列のセルには4が入る
・4行目のG列のセルには8が入る
というのが決まります。
あなたはこういう決まり方だけを追いかけているのではありませんか。
・2行目のB列には4が入る (イ)
・3行目のG列には3が入る (ロ)
・8行目のA列には8が入る (ハ)
というのは決まり方が少し異なっています。
(イ)はA列で4が入る場所は(1、A)、(3、A)のセルの2つだけであるという条件を使っています。
入る場所はまだ確定していませんが可能性は制限されているのです。こういう情報を使って他の場所の数字を確定させています。第1ブロックにはA列に4が入っている、第4ブロックにはC列に4が入っています。第7ブロックでは4はB列にしか入ることができません。
(ロ)も(ハ)同じような決まり方です。
(数字1もA列の(1、A)、(3、A)に入る場所が限定されています。2つの数字が入る場所が2つのセルに限定されています。他の数字はこの2つのセルに入ることができません。定員確定系の中で一番簡単な場合になっています。「2国同盟」という名前で呼んでいる本もあります。同じように3国同盟、4国同盟もあるはずですね。でもこの問題では2国同盟以外は出てこないようです。初めからこの場面が見えている場合と、解いていく途中で他の数字の候補を消したことによって現れてくる場合とがあります。)
この後も確定した数字を手掛かりに順番に決めていくことができます。
これは鉛筆を縦、横と置いていって、入る可能性のある場所を探っていくということでできるものだと言ってもいいでしょう。問題の難易度の判断の一つはここにあります。こういう形で終わりまで行ければやさしい問題だという事になります。
でもそういう決まり方をするものばかりではありません。
3か所、4ヵ所、5か所と広い範囲に散らばって存在しているような情報を合わせて判断するような問題もあります。そういう問題では候補数字の配置についての情報が見やすいものに整理されていなければいけません。
いろんな解法があリますがたいていは数字を決めるものではありません。候補になる数字を消していく方法です。多すぎる情報を減らしていくのです。その結果としてある数字は確定するという事になります。
あるブロックに数字の入っていないセルが7つあるとします。
ある数字aは7つのセル全部に入る可能性があるとします。
ある数字bは4つのセルに入る可能性があるとします。
ある数字cは2つのセルにしか入る可能性がないとします。
これは大きな違いです。確定した数字だけを書くのではなくて全ての数字についての可能性の情報がすぐに使えるような状況になっていなければいけません。そのためには問題集の9×9のマス目の大きさでは不足です。
私はいつも問題をA4のサイズの紙に書き写しています。候補になる数字は全て書き込んでいます。
そして順番に候補になっている数字を消していきます。ここの数字が消えたからこちらの数字が決まるというのが離れた場所で起こる場合などは全体が見渡せるような表になっていないと見つけるのが難しくなります。(この問題でも私はやはり紙に書き写してやっています。やさしい問題でもていねいにやらないと見落としや記入ミスがおこります。)
問題集に解法が載っていることがあります。
たいていは「~に着目すると、・・・」という書き出しで始まります。
実際は「その数字に目を着けたらいいというのはどうしてわかるのか」が難しいところなのです。
定員確定系の論理でも、仮定法でも何でもいいです。
ある数字の配置に目を付けると候補数字の数を減らしていくことができるという道筋を見つけることが必要です。
※、「仮定法」というのがどういうものであるかがはっきりとはしていません。
「もし~が入るとしたら」ということを論理として使うというのが「仮定法」であるというのであれば、ナンプレ(数独)は仮定法の上に成り立っているゲームだと言うことができます。ただ、「もし~が入るとしたら」ということで可能性を検証して行く方法はものすごく煩雑になる場合があります。道筋の短くなるような特別な場合について、公式のようにまとめたものが普通に解法として出回っているものです。
2つしか可能性がないのであれば、必ずどちらかが正解のはずです。2つの場合について調べて判断するというのは完全に論理的な方法です。手間をいとわなければ使うことに遠慮はいりません。
後戻りの論理になっているというのが難点だということも言えますが工夫すれば後戻りを前提としない方法も可能になります。
No.5
- 回答日時:
こんにちは
>詳しく解き方を解説してもらえると嬉しいです。
回答ではなく、解き方が知りたいなら、私もNo4さんの「数独ヒント」がお勧めです。
私も愛用しています。
http://www.vector.co.jp/soft/dos/game/se388776.h …
DOSのプログラムなので、ちょっと取っ付き悪いですが、スペースキーを押すたびに、
ヒント、ヒント、回答
の順番で置き場所をおしえてくれます。
使い方は簡単で、問題の書かれたテキストファイルを「数独ヒント」の上に乗っけるだけです。
今回の問題は、以下のような内容のテキストファイルになりますね。
------ここから----------
>
050 000 700
300 001 040
020 050 008
004 900 000
000 030 000
000 008 900
700 040 030
090 700 004
001 000 080
<
------ここまで----------
参考URL:http://www.vector.co.jp/soft/dos/game/se388776.h …
No.4
- 回答日時:
最初の3つほど。
縦2列目に注目してください
数4に注目してください
縦2列目では、(9,2)以外では4を入れられる場所がありません
縦7列目に注目してください
数4に注目してください
縦7列目では、(5,7)以外では4を入れられる場所がありません
縦7列目に注目してください
数8に注目してください
縦7列目では、(4,7)以外では8を入れられる場所がありません
途中、
縦1列目に、1 と 4 の双子が出ますが、それ以外は難しくなく解けると思います。
参考URL:http://www.vector.co.jp/soft/dos/game/se388776.h …
No.3
- 回答日時:
No.1
- 回答日時:
答えは
4 5 6 3 8 9 7 2 1
3 8 9 2 7 1 5 4 6
1 2 7 6 5 4 3 9 8
6 3 4 9 2 7 8 1 5
9 7 8 1 3 5 4 6 2
5 1 2 4 6 8 9 7 3
7 6 5 8 4 2 1 3 9
8 9 3 7 1 6 2 5 4
2 4 1 5 9 3 6 8 7
実力検定難問難プレ250問の本に書いてあるような解き方で、OKです。
特別難しいほどではありませんでした。
http://www.amazon.co.jp/%E5%AE%9F%E5%8A%9B%E6%A4 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
「エクセル」特定の行(セル)...
-
エクセルでセルの値分の個数の...
-
SUMに含まれる範囲から特定のセ...
-
Excel上でのデータ数字が連番で...
-
エクセル:横長の表を改行して...
-
エクセルで表示されている数字...
-
数式が入ったセルを含めて、数...
-
スペースとスペースの間の文字...
-
列の数字に100をかけたい
-
Excelのセル内文字の並び替えに...
-
エクセルで正解率を出す関数は?
-
エクセルにデータを入力すると...
-
別のセルに値が入力されたら、...
-
行列を利用した座標変換をVB...
-
ワードにエクセルデータ差し込...
-
Excel HLOOKUPで...
-
エクセルで曜日に応じた文字を...
-
エクセルで並べ替え:空白を先...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数の文字列のいずれかが含ま...
-
Excelの入力規則で2列表示したい
-
SUMに含まれる範囲から特定のセ...
-
Excel上でのデータ数字が連番で...
-
数式が入ったセルを含めて、数...
-
Excelでの検索結果を含む行だけ...
-
エクセルで曜日に応じた文字を...
-
「エクセル」特定の行(セル)...
-
エクセル:横長の表を改行して...
-
列の数字に100をかけたい
-
スペースとスペースの間の文字...
-
エクセルで表示されている数字...
-
エクセルでセルの値分の個数の...
-
Excelのセル内文字の並び替えに...
-
EXCELの特定セルを編集不可・コ...
-
入退社日より各月末の在籍者数...
-
時間を「昼間」と「夜間」に分...
-
エクセル セル内の文字数を超え...
-
エクセルにデータを入力すると...
-
エクセルで、毎日の走行距離(...
おすすめ情報