2次元の重み付き地形データ、スタート座標、ゴール座標を入力とし、最短経路(重み合計が最小になる検路)を算出するプログラムがあります。
この経路計算ロジックのコードを短くしましょう。
bundle
bundle exec app.rb
http://localhost:4567 をブラウザで開いてください。
ブラウザで表示すると router.rb
に書かれたロジックが実行され、最短経路が出力されます。
router.rb
のコードを短くしてください。
- 変更可能なファイルは
router.rb
のみ。それ以外のファイルを変更しないこと。 - クラス名 = Router は変えないこと
- Router.route!() のメソッドは消さないこと、引数は初期実装を維持すること
- router.rb を変更したら F5 を押してリロードしてください。webサーバの再起動は不要です。