reservation("8V32EU", "John", "Doe", "27B", "YYZ", "CPH", "SAS").
reservation("8V32EU2", "Jane", "Doe", "27B", "YYZ", "CPH", "SAS").
reservation("94ISCU", "John", "Doe", "2C", "CPH", "YYZ", "SAS").
reservation("FDSDD3", "John", "Doe", "12D", "YYZ", "ROU", "SAS").
私はこれらの記述があると言います。ステートメントの相違点だけを表示
同じ飛行でジョンとジェーンが同じ座席を予約しました。 (最初の2つのステートメント)。 ダブル予約された座席の予約コードを返す手続きを書くにはどうすればよいですか? (この場合「8V32EU」および「8V32EU2」)。
double_reservations(BookingCode, "27B", _, _).
あります:あなたはそれを与える場合は、当該座席がしかし、これだけ作品
double_reservations(BookingCode, SeatNo, Fname, Lname) :-
reservation(BookingCode, Fname, Lname, SeatNo, _, _, _).
:私はすべて、二重の予約の予約コードに、これまで基本的に
私の試みを計算する必要がありますそれなしの方法?のみdouble_reservations(BookingCode, _, _, _).
ので、あなたが原点空港、先の空港と航空会社であることを確認する意味します同じですか? – crystyxn
提案はありますか?私はプロローグでこれを行う方法を知りません – crystyxn
あなたはたぶんコメントに手続きを書くことができますか?私はこれについてどうやって行くのか分かりません。ありがとう。 – crystyxn