魔方陣

最終更新日:
2001/07/01 mjc.exe バージョンアップ (0.23).
2001/06/17 mjc.exe バージョンアップ (0.22).
2001/06/12 mjc.exe バージョンアップ (0.21).
2001/06/11 魔方陣問題作成補助プログラム mjc.exe (0.20) を実験公開.

魔方陣プログラム (for Win32) の version 0.14 とドキュメントです。 Windows 95/Me で動きます。98SE でも動くとのことです。NT/2000 でも動くと 思いますが確認していません。


現在のバージョン

魔方陣作成プログラムは mahojin.exe version 0.14 です。 実行ファイル、ドキュメントなどが揃っています。

魔方陣問題作成補助プログラムは mjc.exe version 0.23 です。 こちらは実験版です。ドキュメントやヘルプはまだ作っていません。 mahojin.exe 0.14 のヘルプファイル (mahojin.hlp, mahojin.cnt) を mjc.exe と同じディレクトリにコピーして使って下さい。


MahoJin.exe 0.14

魔方陣を作成して表示するプログラムです。

実行ファイル、ヘルプ、ドキュメント一式

mahojin-0.14.tar.gz (tar+gzip , )
アーカイブの内容は次の4つです。 tar+gzip の解凍ができない方は、別々にどうぞ。 インストールは、4つのファイルを同じディレクトリにおくだけです。

ソース一式

mahojin-src-0.14.tar.gz (tar+gzip , )

実行ファイルの再コンパイルには、

が必要です。 (1999/08/05 なお、egcs-1.1.2-mingw32 でもコンパイルできました)。 これらがインストールしてあれば、 上のアーカイブファイルを展開したディレクトリでコマンドプロンプトに向かって jam exe と打てば実行ファイル mahojin.exe が作成されます。 Win32 プログラミングに詳しい人なら jam は make で 代用できるかもしれません。僕は詳しくないので Makefile を書けませんでした。 ということで Makefile はついてきません。どうもすみません。 コンパイラも他のでもいいかもしれません。
これらについての情報や参照ページ (本家の url 等) については cygwin のページをごらんください。

ヘルプファイルの再コンパイルにはマイクロソフトのヘルプコンパイラ hcw.exe が必要です。マイクロソフトのページを探してみてください。 hcw.exe が "/Program File/Help Workshop/hcw.exe" という名前で起動できれば、 コマンドプロンプトに向かって jam hlp と打てばヘルプファイルが作成されます。 もちろん、jam を使わずに直接 hcw で mahojin.hpj を処理しても構いません。
mahojin.rtf は、最初は Yama-BBS の山本さん作の MHP という ヘルプ作成補助ツールを使った (山本さん、ありがとうございます) のですが、 その後は RTF コマンドを手入力、というやり方で書いたので、 RTF 対応ワープロでも読み込めないと思います。 どうもすみません。

ドキュメントの再コンパイルには LaTeX 2e ベースの日本語 LaTeX が必要です。 platex という名前で日本語 LaTeX2e のコンパイラが起動するならば、 コマンドプロンプトに向かって jam dvi と打てば mahojin.dvi が作成されます。 (これは単に platex mahojin.tex を3回繰り返しているだけです)。 jam を使わずに、 mahojin.tex を日本語 LaTeX2e の処理系にかけても構いません。
LaTeX の処理系や dvi ドライバがなくても数式や図の部分以外は テキストとして読めると思いますが…。

必要なプログラムがインストールされていれば、 上記3つはアーカイブを展開したディレクトリで単に jam とすればすべて実行されます。


Mjc.exe 0.23

魔方陣の問題 (あらかじめいくつかの場所に数字を入れておき、それを補完して 魔方陣にする) を作成するための補助プログラムです。いくつかの場所に数字を 入力したら答えがただ一つ存在するかどうかを判定します。

ドキュメントはまだ作っていません。起動して、ブロックをクリックすると数字 入力ダイアログが出ます。数字を入力したり、入力した数字をクリアしたり、別 の場所に移ったりがマウスで操作できます。

実行ファイル、ヘルプ

mahojin-0.23.tar.gz (tar+gzip , )
アーカイブの内容は次の実行ファイルだけです。 tar+gzip の解凍ができない方は、こちらをどうぞ。 インストールは、mjc.exe をあるディレクトリに置き、同じディレクトリに mahojin 0.14 の mahojin.hlp と mahojin.cnt を置いて下さい。

ソース一式

mahojin-src-0.23.tar.gz (tar+gzip , )

実行ファイルの再コンパイルに必要なものは、mahojin 0.14 と同じです。 なお、こちらに置いてある mjc.exe は Mumit Khan さんの gcc 2.95.2-1 for MinGW を使いました。

STL を用いる都合上 C++ になってしまったため、cygwin の gcc で -mno-cygwin をつけてコンパイルすることはできません。 (-mno-cygwin なしなら cygwin の gcc でコンパイルできますが、そうして作っ た実行ファイルはランタイムに cygwin1.dll が必要となります。)

最近の履歴

0.22 -> 0.23 0.21 -> 0.22 0.20 -> 0.21

戻る