状況があります:私はプロローグの特定の路線で宣言されたロンドン地下鉄のほとんどの部分を持っていません。私はいくつかの駅がある3つの路線を持っていますが、それらはすべて互いに共通点を持っています。
私は駅についての事実を持っています、そこでは議論は隣同士の駅とそれらが何をしているのかという線です。地図上に駅の完全なリストがあります:
neighbour(south_kensington,victoria,green).
neighbour(victoria,westminster,green).
neighbour(westminster,embankment,green).
neighbour(embankment,blackfriars,green).
neighbour(vauxhall,victoria,blue).
neighbour(victoria,green_park,blue).
neighbour(green_park,oxford_circus,blue).
neighbour(oxford_circus,warren_street,blue).
neighbour(warren_street,euston,blue).
neighbour(warren_street,tottenham_court_road,black).
neighbour(tottenham_court_road,leichester_square,black).
neighbour(leichester_square,charing_cross,black).
neighbour(charing_cross,embankbent,black).
neighbour(embankment,waterloo,black).
問題は次のとおりです。私はAからBに行きたい(それらは異なる路線にあります)そしてProlog氏はどの駅で路線を変更すべきかを言うべきです。例:A:チャリングクロス; B:ウェストミンスター; 変更場所:堤防