

エクセルマクロの利用とマンマシンIF 
- ミキソミノの探索 (ExcelとVBとC++プログラムにマンマシンIF)
- 探索の設定や探索結果をエクセル上で実施し、マンマシンインターフェース性を良くするとともに、プログラム作成時の見栄えの調整を容易に実施することができる。
- また、探索結果をいろいろな形に加工することも容易である。
- 実際の探索部分(計算実行)は C++でコンパイルしたEXEファイルで実行し、実行速度を大幅向上させることができた例である。
- 魔方陣 (Excel Visual Basic Macro と マンマシンIF)
- この例は、数学的には陽に解かれているので計算には さほどに時間がかからない例である。
- 従って、エクセルのVBマクロを用いて、プログラムを作成したものである。
- さらに、ある程度計算ではあるが時間がかかる部分は、別に計算し、膨大なリストとしてエクセルシートにしまうという手法を使用し、さらに高速化している。
- 変形ハノイの塔 (JavaScript 2)
- ハノイの塔は数学的に解ける、ある種のパズル問題として有名です。これはそれを少し変形させた問題で、必ずしも最小解がわかってはいません。(数学の部屋の問題より)
- その解の一つ(最小手数に近いと予想)を ExeclおよびVBmacroを用いてビジュアルに示すようにしたものです。
- 長方形分割ゲーム (Excel Visual Basic Macro と対戦ゲーム)
- 結構面白い考え方で必勝法が証明できる問題である。(数学の部屋問題より)
- その必勝法をエクセルのVBマクロで記述し、またゲームの規模もエクセルの機能を用いて容易に設定できるようにしました。
- エクセルをお持ちならぜひ計算機と対戦してみてください。