的問題是:如何計算使用PROLOG的奇數和偶數
當我們鍵入mem([1,2,3,4,5])。
,我們將得到的輸出波紋管:
奇= 3
即使= 2
我的編碼是這樣的,但不能運行。可以幫助我檢查我的錯誤在哪裏?
mem(X,[X | L])。 (X,[element | L]): - mem([X,L])。
count([],L,L)。
計數([X | H],L1,L2): - 寫(偶數), X%2 = 0,NL, 寫入(奇數), X%2> = 1,NL, 計數([H],[X | L1],L2)。
感謝您的幫助。