所以我有一组事实:
course(cs61, "intro to cs")
...
course(cs62b, "data structure")
...
grade(adam, cs61, spring11, "A")
...
grade(chrisitian, cs61, fall2010, "A-")
我需要定义一个谓词good_standing(Student)
来确定他是否参加Student
了A
他参加的每一堂课。我必须使用两种不同的方法:
- 利用
setof/3
- 使用 NAF
1日。我试图弄清楚 get Result_list
:从他参加的每节课中获得 A 的一组学生。然后调用member(Student, Result_list)
. 但我不知道要得到什么,Result_list
因为语法对我来说有点奇怪。