数独(簡易版)のプログラムコード
以下に、数独(簡易版)のプログラムコードを示します。
上のプログラムにおいて、数データのランダム作成の外部副プログラム内でルー
プ回数の上限を10000に設定しましたが、 数独の正式版でも扱う数字が10以
下なので、この値を100ぐらいに下げても問題はないと考えます(100回数字をラ
ンダムに発生させれば、 間違いなく1から4までの数字は少なくても1回は発生す
る)。 正式版では、この上限値を大きくし過ぎると、解に辿り着くまでの時間も大き
く増えることになります。
課題(その1)
上記のプログラムを修正して、 対角線上にある数字もダブらないようにしてくださ
い(前ページの図1と図4を参照)。
ヒント: 外部副プログラム、NUMBERSETTING内にIF文を追加する。