お知らせ

ただいま、シンタックスハイライターの設定を見直しております。
プログラムが見にくくなっているページがありますが、ご容赦ください。

ナノピコ教室の東海道五十三次をPythonで解いてみた(5)

プログラミング

小田原駅

ナノピコ教室の東海道五十三次をPythonで解いてみた(1)
ナノピコ教室の東海道五十三次をPythonで解いてみた(2)
ナノピコ教室の東海道五十三次をPythonで解いてみた(3)
ナノピコ教室の東海道五十三次をPythonで解いてみた(4)

計算結果の説明

それでは結果です。

目的駅 東京駅からの営業キロ 最安運賃 通常運賃 下車駅リスト

の形式になっています。(1回目に掲載したプログラムでは桁数が揃わなかったので、多少プログラムを修正して出力しています。)

初めて乗り継いだ方が安くなるのは、二宮駅まで行く場合です。一度、茅ケ崎で下車して切符を買い直すと20円だけ安くなるようです。

計算結果

   大船駅  46.5km    0円    0円 大船
   藤沢駅  51.1km  190円  190円 大船→藤沢
   辻堂駅  54.8km  200円  200円 大船→辻堂
  茅ヶ崎駅  58.6km  240円  240円 大船→茅ヶ崎
   平塚駅  63.8km  320円  320円 大船→平塚
   大磯駅  67.8km  410円  410円 大船→大磯
   二宮駅  73.1km  480円  500円 大船→茅ヶ崎→二宮
  国府津駅  77.7km  560円  580円 大船→茅ヶ崎→国府津
   鴨宮駅  80.8km  580円  580円 大船→鴨宮
  小田原駅  83.9km  640円  670円 大船→平塚→小田原
   早川駅  86.0km  670円  670円 大船→早川
  根府川駅  90.4km  760円  760円 大船→根府川
   真鶴駅  95.8km  820円  860円 大船→鴨宮→真鶴
  湯河原駅  99.1km  880円  970円 大船→平塚→小田原→湯河原
   熱海駅 104.6km  970円  970円 大船→熱海
   函南駅 114.5km 1120円 1140円 大船→平塚→小田原→湯河原→函南
   三島駅 120.7km 1230円 1320円 大船→鴨宮→真鶴→三島
   沼津駅 126.2km 1320円 1320円 大船→沼津
   片浜駅 130.3km 1400円 1490円 大船→鴨宮→真鶴→片浜
    原駅 132.8km 1440円 1490円 大船→平塚→小田原→湯河原→函南→原
東田子の浦駅 137.4km 1530円 1660円 大船→茅ヶ崎→国府津→東田子の浦
   吉原駅 141.3km 1560円 1660円 大船→沼津→吉原
   富士駅 146.2km 1640円 1660円 大船→早川→富士
  富士川駅 149.7km 1700円 1940円 大船→平塚→小田原→湯河原→函南→富士川
  新蒲原駅 152.5km 1760円 1940円 大船→平塚→小田原→湯河原→函南→原→新蒲原
   蒲原駅 154.9km 1790円 1940円 大船→鴨宮→真鶴→蒲原
   由比駅 158.4km 1850円 1940円 大船→平塚→小田原→湯河原→由比
   興津駅 164.3km 1940円 1940円 大船→興津
   清水駅 169.0km 2020円 2270円 大船→平塚→小田原→湯河原→清水
   草薙駅 174.2km 2090円 2270円 大船→平塚→小田原→湯河原→函南→草薙
  東静岡駅 177.7km 2170円 2270円 大船→平塚→小田原→湯河原→函南→原→新蒲原→東静岡
   静岡駅 180.2km 2200円 2270円 大船→鴨宮→真鶴→三島→静岡
  安倍川駅 184.5km 2260円 2270円 大船→平塚→小田原→湯河原→函南→安倍川
   用宗駅 186.6km 2270円 2270円 大船→用宗
   焼津駅 193.7km 2410円 2590円 大船→平塚→小田原→湯河原→函南→草薙→焼津
  西焼津駅 197.0km 2470円 2590円 大船→用宗→西焼津
   藤枝駅 200.3km 2510円 2590円 大船→用宗→藤枝
   六合駅 204.9km 2580円 2590円 大船→平塚→小田原→湯河原→函南→安倍川→六合
   島田駅 207.8km 2650円 3020円 大船→平塚→小田原→湯河原→函南→草薙→焼津→島田
   金谷駅 212.9km 2730円 3020円 大船→平塚→小田原→湯河原→函南→原→新蒲原→金谷
   菊川駅 222.2km 2880円 3020円 大船→用宗→西焼津→菊川
   掛川駅 229.3km 2990円 3350円 大船→平塚→小田原→湯河原→清水→掛川
   愛野駅 234.6km 3060円 3350円 大船→平塚→小田原→湯河原→函南→愛野
   袋井駅 238.1km 3140円 3350円 大船→平塚→小田原→湯河原→函南→原→新蒲原→東静岡→袋井
   磐田駅 245.9km 3240円 3350円 大船→用宗→磐田
  豊田町駅 248.8km 3300円 3670円 大船→平塚→小田原→湯河原→函南→愛野→豊田町
  天竜川駅 252.7km 3380円 3670円 大船→平塚→小田原→湯河原→函南→原→天竜川
   浜松駅 257.1km 3440円 3670円 大船→用宗→西焼津→浜松
   高塚駅 262.4km 3540円 3670円 大船→平塚→小田原→湯河原→函南→愛野→豊田町→高塚
   舞阪駅 267.5km 3610円 4000円 大船→用宗→西焼津→舞阪
  弁天島駅 269.8km 3640円 4000円 大船→平塚→小田原→湯河原→函南→富士川→弁天島
  新居町駅 272.9km 3700円 4000円 大船→平塚→小田原→湯河原→函南→原→新蒲原→新居町
   鷲津駅 276.6km 3760円 4000円 大船→用宗→鷲津
  新所原駅 282.4km 3850円 4000円 大船→用宗→西焼津→菊川→新所原
   二川駅 286.7km 3910円 4000円 大船→沼津→二川
   豊橋駅 293.6km 4030円 4430円 大船→平塚→小田原→湯河原→函南→草薙→豊橋
 西小坂井駅 298.4km 4110円 4430円 大船→平塚→小田原→湯河原→函南→原→新蒲原→東静岡→袋井→西小坂井
 愛知御津駅 302.1km 4150円 4430円 大船→沼津→二川→愛知御津
 三河大塚駅 305.2km 4210円 4430円 大船→用宗→三河大塚
 三河三谷駅 308.3km 4270円 4750円 大船→平塚→小田原→湯河原→函南→愛野→豊田町→三河三谷
   蒲郡駅 310.6km 4320円 4750円 大船→沼津→二川→蒲郡
 三河塩津駅 312.9km 4350円 4750円 大船→平塚→小田原→湯河原→函南→原→新蒲原→三河塩津
  三ケ根駅 315.5km 4380円 4750円 大船→用宗→磐田→三ケ根
   幸田駅 318.5km 4430円 4750円 大船→平塚→小田原→湯河原→函南→原→新蒲原→東静岡→袋井→西小坂井→幸田
   相見駅 321.6km 4470円 4750円 大船→沼津→二川→愛知御津→相見
   岡崎駅 325.9km 4540円 4750円 大船→用宗→岡崎

おわりに

fare_list.csvのデータを差し替えると子供運賃にしたり、定期運賃にしたりできます。

また、途中の静岡駅を起点にするような場合には、プログラムを多少修正する必要があります。(特に上り方面には現状では対応できていません。)

空白行を含めて高々75行のプログラムで5回もシリーズで続けてしまいました。その結果として、大船から三河三谷まで行くのに、6回も乗り換えて480円節約できるというのが最大の節約になることがわかりました。なんとも言えない渋い結果をもって、このシリーズを締めくくりたいと思います。

この記事を書いた人
春日井 優

高校で情報科という教科を担当しています。以前は数学科も担当していました。(今でも数学科の教員免許状は有効です。)プログラムを覚えたのは、「ゲームセンターあらし」という漫画のキャラクターがBASICを解説する「こんにちはマイコン」を読んだことがきっかけでした。

Posted by kasugai