我正在制定時間表計劃。給定[t,t,t,f,t]
和[f,f,t,f,f]
。 我想有後續功能如何在序言中實現列表的AND運算符?
and(L,[t,t,t,f,t],[f,f,t,f,f]).
L = [f,f,t,f,f].
我知道如何實施和2元的運營商。但我不知道如何實現列表版本。
這是我已經做了:
available(Z,X,Y):- Z = t, X = t, Y = t.
available(Z,X,Y):- Z = f, X = f.
available(Z,X,Y):- Z = f, Y = f.
這就是我一直在使用你的方法 - and_list([T,T,F,T] ,[F,F,T,T],L)。 L = [f | _G883] –
感謝您的回答。你給了我一個主意 –
你輸入了錯誤的變量.LOL.So不小心。它應該是RT,而不是TR –