以下にプロローグルールがあります
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.
しかし、それは機能しません
すべてのクラスを印刷して、ルールが定義されている方法を取得するにはどうすればよいですか