panjang(S,P).
supaya P memberi nilai panjang elemen yang dimasukkan ke dalam senarai S.
contoh :
panjang([b,a,c,k], P). -> P = 4.
Penyelesaian:
panjang([], 0).
panjang([Head | Tail], X) :-
panjang(Tail, Y),
X is Y + 1.
Muaturun
panjang(S,P).
panjang([b,a,c,k], P). -> P = 4.
panjang([], 0).
panjang([Head | Tail], X) :-
panjang(Tail, Y),
X is Y + 1.
elemen(X,[S],T).
elemen(c, [b,a,c,k], [b,a,k]).
elemen(Head, [Head | Tail], Tail).
elemen(Remove_Elemen, [Head | Tail], [Head | New_Tail]):-
elemen(Remove_Elemen, Tail, New_Tail).