「おいしいBook」以来、久しぶりにプログラムを作りました。これがその「数独ソルバー」ベータ版です。
週間文春の懸賞付きパズルコーナーに「てこずるパズル」というのがあります。ここには様々なパターンのパズルが掲載されているのですが、特に私はその中でも時々登場する「数独」というタイプのパズルが気に入っています。
ルールは簡単で、
- 右のような9x9のマスがあり、そこにいくつか数字が入っているとします。
- 空いてるマスには1から9のいずれかの数字が入ります。
- ただし、縦の列、横の列、太線で囲まれた3x3のブロック内には、1から9までの数字が一つだけ入ります
で、答えをはがきに書いて送ると、正解者の中から抽選で十名様に1万円が当たることになっていますが、私は今だかつてあたったことがありません。むむむ。
このプログラムで数独を解き、応募しましょう。
ダウンロードしたファイルのパッケージを Newton デバイスにインストールします。
プログラムを起動して、解きたい問題を指定します。問題をセットするには、マス目のどれかをタップし、そして出てくるピッカーから、入力したい数字を選択します。
マス目から数字を消したいときは、ピッカーから "None" を選択すると消えます。
"Start" をタップすれば、問題を解き始めます。うまく解けたら "Success..." のように、うまくいかなかったら "Sorry..." のように画面下部に表示されます。
解けた部分から、空欄にイタリック体で答えが書き込まれていきます。全部解けると、次のようになります。
部分的に解きながら、何度も start ボタンをタップして、徐々に解いていくことも可能です。
このプログラムはフリーウェアですので、転載・配布は自由に行えます。ただし、以下のことは禁止されます:
- ソースコードの改変による再配布
- 作者への無断転載・無断再配布
また、このプログラムを使ってパズルを解き、懸賞賞金が得られた場合はその収入を全て Newton のために使っていただけるようお願いいたします。これが使用の条件です。
また、バグを見つけたときは私にご連絡下さい。迅速に修正したいと思います。
0.51b 1998/7/6 アプリケーションベースビューが移動できない問題を解消。(発見者:にしゴン)
0.5beta 1998/7/5 最初のバージョン
テストは、週間文春 1998 年 7 月 2 日号に掲載の「てこずるパズル」#270 の問題に対してだけ行っています。
よって、他の問題は解けない可能性もあります。
また、現バージョンでは、入力した問題の矛盾チェックなどは行っていません。さらに、それ以上解けなくなった時点で「解けましぇ〜ん」と音を上げるへたれな奴です。なにせ、5時間で作ったのでまだまだソースコードもひどい状態です。お恥ずかしいですが、ソースも公開しておきます。大目に見てやって下さいまし。
開発環境:Apple PowerMacintosh 8500/180, MacOS8.0J, NTK1.6.4, ResEdit2.1.3, MicrosoftExcel5.0J, YooEdit, Adobe PhotoShop4.0J
テスト環境: Apple eMate300+増設内蔵メモリ+Fallaron Ethernet Card
Copyright 1997-1998 Saito Kunihiro
では、下のボタンでダウンロードして下さい。