1
我正在努力爭取使用Prolog列表。從給定列表中創建兩個列表
這裏是我的問題:我需要在列表和兩個變量,並存儲在列表A中的奇數元素和偶數元素列表B.
我得到了這一點,但它不給結果即時尋找
store(X, [], []).
store([X,Y|Z],[X|_],[Y|_]):-store(Z,X,Y).
的結果應該是:
where ?- store ([a,b,c,1,2,3], A, B).
A = [b,1,3].
B = [a,c,2].
I應該讓我的問題更清楚。我想要位置1,3,5 ....中的元素在列表A中,元素位於位置2,4,6中的元素中。 – STee
謝謝,我一直在努力去理解從一個元素中取多個元素名單的頭。 – STee
我可以理解基本案例和遞歸案例,但不能理解代碼的第二部分:split([X],[],[X])。 – STee