だから私は一連の事実を持っています:
course(cs61, "intro to cs")
...
course(cs62b, "data structure")
...
grade(adam, cs61, spring11, "A")
...
grade(chrisitian, cs61, fall2010, "A-")
彼が受けたすべてのクラスに参加したgood_standing(Student)かどうかを判断するために、述語を定義する必要があります。私は2つの異なるアプローチを使用する必要があります:StudentA
- 使用する
setof/3 - NAFを使用する
1日。私はgetを理解しようとしましたResult_list:彼が受けたすべてのクラスからAを得た学生のセット。次に、を呼び出しますmember(Student, Result_list)。Result_listしかし、構文が少し奇妙なので、何を取得すればよいかわかりません。