このディレクトリの索引
#  
#  目的駅までの合計距離/4
#  駅間距離/4
#  

目的駅までの合計距離(_路線,_起点駅,_目的駅,_合計距離) :-
        上り方向の目的駅までの合計距離(_路線,_起点駅,_目的駅,_合計距離),!.
目的駅までの合計距離(_路線,_起点駅,_目的駅,_合計距離) :-
        下り方向の目的駅までの合計距離(_路線,_起点駅,_目的駅,_合計距離),!.

上り方向の目的駅までの合計距離(_路線,_目的駅,_目的駅,0) :- !.
上り方向の目的駅までの合計距離(_路線,_起点駅,_目的駅,_目的駅までの合計距離) :-
        駅間距離(_路線,_次の駅,_起点駅,_駅間距離),
        上り方向の目的駅までの合計距離(_路線,_次の駅,_目的駅,_次の駅から目的駅までの合計距離),
        _目的駅までの合計距離 is _駅間距離 + _次の駅から目的駅までの合計距離.

下り方向の目的駅までの合計距離(_路線,_目的駅,_目的駅,0) :- !.
下り方向の目的駅までの合計距離(_路線,_起点駅,_目的駅,_目的駅までの合計距離) :-
        駅間距離(_路線,_起点駅,_次の駅,_駅間距離),
        下り方向の目的駅までの合計距離(_路線,_次の駅,_目的駅,_次の駅から目的駅までの合計距離),
        _目的駅までの合計距離 is _駅間距離 + _次の駅から目的駅までの合計距離.

駅間距離(井の頭線,渋谷,神泉,500).
駅間距離(井の頭線,神泉,駒場東大前,900).
駅間距離(井の頭線,駒場東大前,池ノ上,1000).
駅間距離(井の頭線,池ノ上,下北沢,600).
駅間距離(井の頭線,下北沢,新代田,500).
駅間距離(井の頭線,新代田,東松原,500).
駅間距離(井の頭線,東松原,明大前,900).
駅間距離(井の頭線,明大前,永福町,1100).
駅間距離(井の頭線,永福町,西永福,700).
駅間距離(井の頭線,西永福,浜田山,800).
駅間距離(井の頭線,浜田山,高井戸,1200).
駅間距離(井の頭線,高井戸,富士見ヶ丘,800).
駅間距離(井の頭線,富士見ヶ丘,久我山,700).
駅間距離(井の頭線,久我山,三鷹台,1000).
駅間距離(井の頭線,三鷹台,井の頭公園,900).
駅間距離(井の頭線,井の頭公園,吉祥寺,600).

駅間距離単位(m).