私は、空港データベース (空港都市、空港税と所要時間を含むフライト リンク) を含むプロローグの割り当てに取り組んでおり、最初の質問にはクエリが含まれます。質問に答えるためにPrologクエリを書くことになっています.Prologが必要以上の情報を出力しているという質問に答える方法はすでに知っています. 私が書いたクエリは次のとおりです。
flight(X,_,Y,_,N), N > 180.
基本的には、すべての都市を一覧表示するだけです (X は出発便、Y は目的便、N は所要時間)。X と Y は必要ですが、N は必要ありません。これを機能させる唯一の方法は、このクエリをルールでラップし、X と Y を表示させることですが、ルールを記述することは想定されていないため、これを回避する方法がわかりません。明示的な答えは本当に必要ありません。おそらくヒントか何かです。