Conceitos e Predicados de Listas em Prolog
Classificado em Formação e Orientação para o Emprego
Escrito em em
português com um tamanho de 4,43 KB
Listas em Prolog
Exemplos de representação de listas:
- Lista1 = [a, b, c]
- Lista2 = [a, b, c]
Estruturas aninhadas:
- Hobbies1 = [tênis, música]
- Hobbies2 = [esqui, comida]
- L = [ana, [tênis, música], pedro, [esqui, comida]]
Estrutura de Listas: Cabeça e Cauda
Em geral, é comum tratar a cauda como um objeto simples.
- Por exemplo, L = [a, b, c] pode ser escrito como:
- Cauda = [b, c]
- L = .(a, Cauda)
- Para expressar isso, Prolog fornece a notação de barra vertical (|), que separa a cabeça da cauda:
- L = [a | Cauda]
- A notação é geral, permitindo que qualquer número de elementos seja seguido por ‘|’ e o restante da lista:
- [a, b, c] = [a | [b, c]] = [a, b | [c]] = [a, b, c | [ ]]
Predicado de Pertinência (pertence/2)
Define-se o predicado pertence(X, Y)... Continue a ler "Conceitos e Predicados de Listas em Prolog" »