所以,我对 Prolog 很陌生,我必须写一个关于时间表的简短代码。如何将 findall 函数添加到代码本身?
happening(monday,chemistry).
happening(monday,english).
happening(tuesday,chemistry).
happening(wednesday,maths).
happening(friday,chemistry).
happening(friday,maths).
现在我想写一个命令来显示我一周内有多少次化学反应。
find_lessons(X) :-
findall(X,happening(X,chemistry), Bag).