Você está na página 1de 1

Aluno: Cssio

Q1
ultimo(X,[X]).
ultimo(X,[_|L]):-ultimo(X,L).
Q2
penultimo(X,[X,_]).
penultimo(X,[_,Y|Ys]) :- penultimo(X,[Y|Ys]).
Q3
enesimo(1, X, [X | _]).
enesimo(N, X, [_ | Y]) :enesimo(M, X, Y),
N is M+1.
Q4
palindromo([ ]) .
palindromo([_]) .
palindromo([F|R]):append(S,[F],R),
palindromo(S).
Q6 a)
membro(X, [X|_]).
membro(X, [_|R]) :- membro(X, R).
Q8
soma([], 0).
soma([X | Y], S) :S is R+X,
soma(Y, R).
produto([], 0).
produto([X], X).
produto(L, P) :prod(L, P).
prod([], 1).
prod([X | Y], P) :P is Q*X,
prod(Y, Q).

Você também pode gostar