Defina predicados Prolog que resolvam os seguintes problemas. Para alguns deles existem predicados pré-definidos que executam a tarefa. Nestes casos, o exercício consiste em mostrar como seria a definição deste predicado, portanto não use o pré-definido. (1) Calcule o quadrado de N somando números ímpares, segundo a fórmula: N² = 1 + 3 + 5 + ... + 2*N-1 (2) Retorne o último elemento de uma lista dada. (3) Retorne a sublista contendo todos menos o último elemento de uma lista dada. (4) Retorne a concatenação de duas listas dadas. (5) Retorne o reverso de uma lista. (6) Verifique se um elemento está numa lista dada. (7) Acrescente um elemento a uma lista se ele já não estiver nela. (8) Faça a união de duas listas. Suponha que as listas vêm sem elementos repetidos, e devolva uma solução sem elementos repetidos. (9) Faça a intersecção de duas listas. Suponha que as listas vêm sem elementos repetidos, e devolva uma solução sem elementos repetidos. (10) Dadas duas listas, retorne os elementos que estão na primeira lista mas não estão na segunda.