ナンプレ(※1)の問題を作る手順を教えてください。

解き方ではなく、作り方をです。
作った問題がユニーク(※2)な解を持つようにお願いします。
問題の難易度の付け方もお願いします。

(※1)ナンプレ
9×9のマス目の空マスに以下の条件で1-9の数字を入れ、すべてのマスを埋める。
- どの縦1列にも同じ数字を複数回用いることは不可。
- どの横1行にも同じ数字を複数回用いることは不可。
- 9分割された3×3のどの枠内にも同じ数字を複数回用いることは不可。
ナンプレの一例をコメント欄に示します。

(※2)一意解、即ち解が幾通りも存在しない。

回答の条件
  • 1人2回まで
  • 登録:2007/09/16 02:13:09
  • 終了:2007/09/20 00:54:28

回答(1件)

id:snpgr No.1

snpgr回答回数27ベストアンサー獲得回数32007/09/16 03:21:08

大きく分けて2パターンあります


解答を先に作成してから矛盾が生じないように数字を消していく方法

こちらは特に説明は要らないと思います

手順は簡単ですが矛盾が生じやすくデザインを凝りにくいです


もう一つは白紙の状態からヒントを詰めながら候補のマスを潰していく方法

こちらの方法では先にヒントの配置を決めて数字を入れていきます

初めに全てのマスと行列に1~9の数字を書き

ヒントを一つ確定するごとにブロック、行、列の候補を全て消して行きます

全てのマスの候補を消し終われば完成です

消しきれなかった場合はヒントを追加するか数字を変えて対処します

こちらはデザインを重視しやすいですが、難しい問題は作りにくいようです


難易度の付け方は申し訳ありませんが分かりません

仮定法の使用頻度が参考になるとは思いますが…

id:mkonomi

回答ありがとうございます。

第1のパターンは自分でもすぐに思いついたのですが、

肝心の「矛盾が生じないように数字を消していく方法」がわかりません。

実は、この質問をはじめたのは、その点を教えていただきたかったからなのです。


第2のパターンはイメージがつかめません。

出だしの部分だけでも具体例で解説していただけるとありがたいのですが。

あと、「仮定法の使用頻度が参考になる」とのコメントは何のことか理解できません。

2007/09/19 12:05:07
  • id:mkonomi
    質問者です。

    《ナンプレの例》
    ┏━┯━┯━┳━┯━┯━┳━┯━┯━┓
    ┃9│3│□┃7│□│□┃□│□│□┃
    ┠─┼─┼─╂─┼─┼─╂─┼─┼─┨
    ┃□│□│□┃8│9│□┃□│□│□┃
    ┠─┼─┼─╂─┼─┼─╂─┼─┼─┨
    ┃5│□│□┃□│□│□┃7│1│□┃
    ┣━┿━┿━╋━┿━┿━╋━┿━┿━┫
    ┃3│□│6┃□│□│□┃□│□│□┃
    ┠─┼─┼─╂─┼─┼─╂─┼─┼─┨
    ┃□│□│1┃□│7│□┃6│□│□┃
    ┠─┼─┼─╂─┼─┼─╂─┼─┼─┨
    ┃□│□│□┃□│□│□┃8│□│7┃
    ┣━┿━┿━╋━┿━┿━╋━┿━┿━┫
    ┃□│6│4┃□│□│□┃□│□│5┃
    ┠─┼─┼─╂─┼─┼─╂─┼─┼─┨
    ┃□│□│□┃□│8│3┃□│□│□┃
    ┠─┼─┼─╂─┼─┼─╂─┼─┼─┨
    ┃□│□│□┃□│□│2┃□│7│4┃
    ┗━┷━┷━┻━┷━┷━┻━┷━┷━┛
  • id:mkonomi
    質問者です。

    以下に寄れば、唯一解の問題作成は難しそうですね。

    ●数独の科学 http://www.nikkei-bookdirect.com/science/page/magazine/0609/sudoku.html

    「数独(スウドク)」はニコリの登録商標
  • id:mkonomi
    自分で探しました。参考にURLを紹介します。

    数独の作り方
    http://www.pori2.net/puzzle/sudoku/make/1.html
    http://www.pori2.net/puzzle/sudoku/make/2.html
    http://www.pori2.net/puzzle/sudoku/make/3.html
    http://www.pori2.net/puzzle/sudoku/make/4.html
    http://www.pori2.net/puzzle/sudoku/make/5.html
    http://www.pori2.net/puzzle/sudoku/make/6.html
    http://www.pori2.net/puzzle/sudoku/make/7.html

    この質問はキャンセルさせていただきます。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません