1
編寫一個複製列表中每個元素的函數。例如: {Duplicate [1 2 3]}返回列表[1 1 2 2 3 3]。複製列表中的元素OZ
我該如何在OZ莫扎特做到這一點?我不知道盎司的sintaxis,在序言中會是這樣的:
even(N) :-
N mod 2 =:= 0.
doubleeven([],[]).
doubleeven([H|T], [H,H|Z]) :-
even(H),
!,
doubleeven(T,Z).
doubleeven([H|T], [H|Z]) :-
doubleeven(T,Z).