私が取り組んでいる Prolog プログラムのこの部分の私の目標は、リストのリストの特定のフィールドにアクセスすることです (リスト内のルートの停止ポイントとそれに続くルート全体の距離を含みます)。
リストのリストの現在の形式は次のとおりです。
RoutesAndDistances = [[[Start, Stop1, Stop2, ..., End], TotalDistance],
[[Start, Stop1, Stop2, ..., End], TotalDistance]]].
TotalDistance
の各レコードのフィールドにアクセスするにはどうすればよいRoutesAndDistances
ですか?
通常のリストの個々のフィールドにアクセスするには、Prologの構文を使用[First | Rest]
して、目的の値に達するまでリストを剥がすようにしますが、これをリストのリストに推定する方法がわかりません...
どんな助けでも大歓迎です。ありがとう!