以下は、巡回セールスマン問題をゲーム化したサンプルプログラムです。HTMLファイルを作成し、以下のコードを記述してください。
巡回セールスマン問題
以上のコードでは、HTML5のCanvas要素を使用して巡回セールスマン問題をゲーム化しています。四角形のキャンバス上に点が配置され、それを訪れる順序(ルート)をクリック操作で選択することで、距離が短くなるように最適化するゲームとなっています。
- ゲームのルール:
- キャンバス上の任意の空白の部分をクリックすると、新しい点が追加されます。
- 現在のルート(順序)で描画された直線の距離が表示されます。
- ルートの距離が最短になるように、クリックする順序を選択してください。
- Resetボタンを押すと、ゲームがリセットされます。
実際にHTMLファイルを作成し、上記のコードをコピペして実行してみてください。