ナンプレ自動生成プログラム Version 1.0
プログラマーズメモ
Wordファイルで用意した ナンプレ自動生成プログラマーズメモ(Wordファイル) を、HTML化したものです。
株式会社タイムインターメディア 知識工学センター パズル推進室
稲葉直貴、藤原博文
Version 1.0.1 2007年8月27日
本書の目的: ナンプレ(数独)の自動生成エンジンの内部の動作説明メモです。
ソースプログラムは、NPGeneratorV1_0_1src.jar であり、EclipseでExportされたものです。 この中に、自動生成エンジンVersion 1.0.1が含まれています。
ソースプログラムjarファイルには、以下のソースプログラムが含まれています。 行数には、GPLのコピーライトのコメントは含まれてません。
自動生成エンジン本体 puzzle.npgenerator.v1
行数 クラスサイズ
29 832 Calc.java 計算ユーティリティ
10 361 Const.java 定数
243 4769 Eval.java 難易度評価
172 3102 Generator.java 自動生成本体
79 1777 InitAnswer.java 初期解
104 2455 Problem.java 問題管理
145 2927 Solver.java ソルバー
266 5749 Status.java 盤面状態管理
-------------------------------------------------------------------------
1048行 21972 bytes
補助的ファイル puzzle.npgenerator.sample
254 Pattern.java ヒントパターンの自動生成(サンプル)
718 NPGenerator.java ユーザインターフェイス(Swing)
59 TestGenerator.java 生成エンジン呼び出しテスト
71 TestSolver.java ソルバー呼び出しテスト
67 TestEval.java 評価プログラム呼び出しテスト