将列表与自定义条件进行比较

时间:2015-11-23 15:44:28

标签: list prolog

所以老师在课堂上做了一个我不理解的版本而且他没有上传它。我希望有人能告诉我他们是如何做到这一点并引导我完成逻辑的。问题如下

  

编写一个带有三个参数的Prolog函数:两个输入列表和一个输出变量,如果第一个列表的长度小于第二个列表的长度,则等于0,如果第一个列表的长度则变为2大于第二个列表的大于。如果两个列表的长度相等,则如果第一个列表中所有数字的总和小于或等于第二个列表的总和,则输出值等于1.否则,输出值变为4.

最后调用时的函数应该是

?-output([15,3.5,5.5],[1.0,2.0], Y).
Y=2

Yes

0 个答案:

没有答案