書籍サポート
プログラミングで愉しむ数理パズル―未解決の難問やAIの課題に挑戦―
「プログラミングで愉しむ数理パズル―未解決の難問やAIの課題に挑戦―」, 伊庭斉志, (コロナ社)
で解説されているソフトウェアのページです。
ソフトウェア等のご利用にあたって
- このソフトウェア等は伊庭研究室が作成し、無償で配布しているものです。出版社が提供するサービスではありません。
- このソフトウェア等の著作権は、伊庭研究室が保持しています。ダウンロードしたソフトウェア等を再配布することはできません。
- このソフトウェア等に起因するいかなる損害に対しても、伊庭研究室は何ら責任を負いません。
- 伊庭研究室は予告なくソフトウェア等の内容を更新したり、提供を中止することがあります。
- Mind Renderに関しては以上の注意書きは該当しません。 Mind Renderの利用規約を参照してください。
配布ソフトウェアなど
付録 プログラム
C言語ソースファイルをダウンロード出来ます。 一括ダウンロードはこちら。
コンパイル方法の詳細は こちら を参照してください。
Matthew Frankの漸化式 | [プログラムA.1.c] |
Miller-Rabin素数判定テスト | [プログラムA.2.c] |
オイラー予想の反例 | [プログラムA.3.c] |
ゴールドバッハ予想 | [プログラムA.4.c] |
ド・ポリニャック予想 | [プログラムA.5.c] |
ポリア予想 | [プログラムA.6.c] |
ポリア予想の反例 | [プログラムA.7.c] |
4k+1型素数(1) | [プログラムA.8.c] |
4k+1型素数(2) | [プログラムA.9.c] |
有限等差素数列 | [プログラムA.10.c] |
89ループ | [プログラムA.11.c] |
階乗ループ | [プログラムA.12.c] |
約数ループ | [プログラムA.13.c] |
多完全数 | [プログラムA.14.c] |
過剰数 | [プログラムA.15.c] |
超過剰数 | [プログラムA.16.c] |
二つの過剰数の和 | [プログラムA.17.c] |
友愛数 | [プログラムA.18.c] |
完全数は奇数の3乗の和 | [プログラムA.19.c] |
ヘロンの三角形 | [プログラムA.20.c] |
アイゼンシュタインの三角形 | [プログラムA.21.c] |
三角数の性質(1) | [プログラムA.22.c] |
三角数の性質(2) | [プログラムA.23.c] |
三角数の性質(3) | [プログラムA.24.c] |
三角数の性質(4) | [プログラムA.25.c] |
パスカルの問題のシミュレーション関数 | [プログラムA.26.c] |
ランダムな三角形(1) | [プログラムA.27.c] |
ランダムな三角形(2) | [プログラムA.28.c] |
pnの計算 | [プログラムA.29.c] |
検査パラドクス | [プログラムA.30.c] |
3囚人の問題 | [プログラムA.31.c] |
モンティ・ホール問題 | [プログラムA.32.c] |
Kruskalカウント | [プログラムA.33.c] |
100人の囚人 | [プログラムA.34.c] |
13日の金曜日 | [プログラムA.35.c] |
演習問題のヒントと解答例
ソースファイルをダウンロード出来ます。
素数生成多項式(Mathematica) | [プログラム解.1.m] |
回文的な三角数 | [プログラム解.2.c] |
パスカルの問題のシミュレーション関数(変更版) | [プログラム解.3.c] |
モンティ・ホール問題(変更版) | [プログラム解.4.c] |
Windowsアプリケーション
- DXライブラリを用いたGUIシステムです。
Truelのシミュレータ | 【解答例4.2】 Sequential/Simultaneous, 射撃の正確さ, プレイヤの戦略を指定してTruelの実験を行うことができます [truel.tar] |
|
秘書問題のシミュレータ | 【解答例6.2】 さまざまな戦略で秘書問題の実験を行うことができます [secretary.tar] |
荷作り問題の問題例
1次元ビンパッキングのベンチマーク問題を ダウンロードできます。
問題の詳細は、以下の論文などを参照してください。
- Alvim,A.C.F., Ribeiro,C.C., Glover,F. and Aloise,D.J., "A hybrid improvement heuristic for the one-dimensional bin packing problem," Journal of Heuristics, vol.10, no.2, pp.205--229, 2004.
- ORライブラリへのリンク
- SchwerinとWascher(1997)による問題例BPP1~BPP100.