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