27 Exercícios de Listas
Construa um programa Prolog que:
(a) Verifica se uma lista é vazia.
(b) Verifica se uma lista é não vazia.
(c) Verifica se uma lista é unitária.
(d) Verifica se uma lista tem dois ou mais elementos.
(e) Permite obter o primeiro elemento de uma lista.
(f) Permite obter o segundo elemento de uma lista.
(g) Permite obter a lista sem o primeiro elemento (resto da lista).
(h) Adicione um elemento à cabeça de uma lista.
(i) Devolve o último elemento de uma lista.
(j) Verifique se um elemento pertence a uma lista.
(k) Verifique se um elemento pertence a uma lista, devolvendo os elementos restantes.
(l) Devolve todos os pares formados por elementos de uma lista sem repetições.
(m) Concatena duas listas.
(n) Devolve todos os pares não repetidos formados por todos os elementos de uma lista sem repetições.
(o) Apague um dado elemento de uma lista, caso exista, senão devolve a lista intacta.
(p) Devolve o nésimo elemento de uma lista.
(q) Devolve a posição de um dado elemento de uma lista.
(r) Substitui o nésimo elemento de uma lista por um dado elemento.
(s) Insere um elemento no fim de uma lista.
(t) Apaga o último elemento de uma lista.
(u) Conte o número de elementos de uma lista.
(v) Some os elementos de uma lista de números.
(w) Calcula a média dos elementos de uma lista de números.
(x) Devolva um número par de uma lista de números.
(y) Devolva todos os números pares de uma lista de números.
(z) Devolva um número que satisfaça uma dada condição.
(aa)
Aplique uma relação binária a todos os elementos de uma lista.
Download

27 Exercícios de Listas