2009年5月22日金曜日

VBAは数独に適したプログラム環境

ナンバープレースのプログラミングにあたって、マイクロソフト社の Visual Basic for Application を使おう。EXCEL はいまや最もポピュラーなソフト だし、数独には最も適したアプリケーションといえる。VBEを使えば簡単にプログラミングが可能である。

フォートランからはじまり、ベーシックを長くつかっていたが、ここ15年ばかりはVBAを使っている。容量も速さもパソコンの進化とともに全く不自由することはない状況だ。強いて不便さをあげるとすれば、Excel sheet の列の数の制限(IVまで)ぐらいだろうか。(Excel 2007 以降この制限もなくなった。)

数独のプログラム開発ではExcelの表計算がすごく役に立つ。だから、これから数独の要素の呼び方や利用形式もExcelに準じた名前で呼ぶことにする。例えば、マスはセル(cell)、ヨコ列、タテ列は行と列というように。セルの位置を表す方法をいろいろあるようだが、Matrix演算に準じることにする。つまり i 行目、 j 列目のセルの位置は ( i , j ) であらわす。

0 件のコメント:

コメントを投稿