0
序言新手在这里。我有以下事实:规则与乘法Prolog
%marks(person, coursework_mark, exam_mark)
marks(julie, 77, 63).
marks(pete, 55, 21).
marks(chris, 69, 53).
marks(samantha, 68, 42).
marks(james, 79, 73).
,并想编写一个规则,让我的人总标记如果整体档次和exam_mark数的25%coursework_mark计数剩下的75%。
我已经试过:
got_perc(Person,Perc):-marks(Person((_X*0.25)+(_Y*0.75)).
请谁能帮助?谢谢。
你到目前为止没有任何意义。你在yoru'got_perc'子句中将变量'Person'作为一个函数对待。你不能在术语内进行表达评估。使用'is/2'来进行数值计算并用结果实例化一个变量。什么是_X和_Y? – lurker