最近在写Prolog(作业)可是这个破语言怎么弄怎么弄不懂, 不是应该求出来答案的给你返回结果是True/False 就是应该True的时候给你说False,有谁学过的,求助一下
partners(Name,CourseList,Partners) 我们有一个data 是一个courselist 里面是[program(name,name2,88).....]name和name2是搭档一起写作业,88是分数,现在需要用这个partners的function找出一个人在这个courselist里面的partners是谁,return partners = [A,B,C]这样。一个人可能有一个partner也有可能有N个partners,也有可能一个都没有(这个人不在这门课里面)大概是这样。 我现在能得到list里面第一个的partner,但是没办法recursive然后把所有人连起来