パズルとそのプログラム
ご意見・ご質問(@を半角に変換)
totomi.kuni.mahoroba.00@gmail.com
- ここでは,以下に示すような数学的パズルを紹介します.ここで言う数学的パズルとは,表示される問題が「易しい」,「難しい」といった運・不運は存在しますが,問題を解く際の運・不運は存在せず,数学及び論理的な思考だけで解けるようなパズルを表しています.数学といっても,必要とするのは加減乗除に対する知識だけであり,高度な数学的知識は必要としません.このページの目的は,パズルを実行することによる私自身のぼけ防止と,プログラミングのおもしろさを知ってもらうことです.まだ,パズルの数が少なく,このページの題名にはそぐわないかもしれませんが,今後,プログラミングがしやすく面白いパズルが見つかったら追加していくつもりです.
- HTML5 と JavaScript で作成していますので,パソコン,タブレット,スマホなど,様々な機種で実行可能だと思います.ただし,パソコン上で作成していますので,タブレットやスマホの場合,多少使いにくいかもしれません.なお,HTML5 及び JavaScript のプログラムは,パズル実行画面のソースとその中に記述してあるファイル「 ~.js 」の内容を表示することによって見ることができます.勿論,このページをダウンロードしてもらっても可能です.
- ナンプレ(数独)
- 8 & 15 パズル
- ハノイの塔
- 虫食い算
- 小町算
- 巡回セールスマン問題( TSP )
- 最短経路問題
- ナップザック問題