数独(簡易版)のプログラムコード


 

以下に、数独(簡易版)のプログラムコードを示します。

 

PROGRAM-SUUDOKU-KANIBAN-1.GIF - 8,810BYTES

PROGRAM-SUUDOKU-KANIBAN-2.GIF - 8,121BYTES

PROGRAM-SUUDOKU-KANIBAN-3.GIF - 10,311BYTES

PROGRAM-SUUDOKU-KANIBAN-4.GIF - 10,457BYTES

PROGRAM-SUUDOKU-KANIBAN-5.GIF - 7,499BYTES

PROGRAM-SUUDOKU-KANIBAN-6.GIF - 6,195BYTES

 

上のプログラムにおいて、数データのランダム作成の外部副プログラム内でルー

プ回数の上限を10000に設定しましたが、  数独の正式版でも扱う数字が10

下なので、この値を100ぐらいに下げても問題はないと考えます(100回数字をラ

ンダムに発生させれば、 間違いなく1から4までの数字は少なくても1回は発生す

る)。 正式版では、この上限値を大きくし過ぎると、解に辿り着くまでの時間も大き

く増えることになります。

 

課題(その1)

 

上記のプログラムを修正して、 対角線上にある数字もダブらないようにしてくださ

い(前ページの図1と図4を参照)。

ヒント: 外部副プログラム、NUMBERSETTING内にIF文を追加する。

 

 


 

Topへ