【发布时间】:2011-08-07 15:16:35
【问题描述】:
我在下面有一个序言规则
schedule(mary,[ma424,ma387,eng301]).
我有一个谓词
taking(X,Y):- schedule(X, [Y | L]).
当我试图通过打字来弄清楚她正在上什么课时
taking(mary,Y).
我得到 y=ma424
为什么不打印出她的所有课程
我也尝试过这个和其他变体
taking(X,Y):- schedule(X,[X|L]),schedule(Y, [Y | L]),schedule(Y,L),X\=Y,X\=L.
但它不起作用
我如何让它打印所有的类给我的规则定义的方式
【问题讨论】:
标签: list search printing prolog items