我在寫一個謂詞來添加兩個向量。這是我想出了:序言中的向量添加
add([], [], 0).
add([A], 0, A).
add([A], [B], C) :- C is A + B.
add(A, B, C) :- add(B, A, C).
add([H1|T1], [H2|T2], WYNIK) :- X is H1 + H2, add(T1, T2, Y), append([X], Y, WYNIK).
前四行工作得很好,但我不能讓最後一個工作 - 我該怎麼辦錯了嗎?