Lista 2 Prolog

1856 palavras 8 páginas
Gabarito
Segunda Lista de IA
Universidade COC

1) 1. Escreva sentenças atômicas para o seguinte vocabulário e interrogue PROLOG para obter informações:

Primeiramente deve-se criar as clausulas em Prolog segundo as informação acima. Sendo assim, podemos criar: mora_em(joao,casa). mora_em(maria,apartamento). homem(joao). mulher(maria). animal(cachorro). animal(gato). esporte(natacao). jogo(xadres). jogo(tenis). gosta_de(joao,mulher). gosta_de(maria,homem). gosta_de(joao,maria). gosta_de(joao,tenis). gosta_de(joao,xadres). gosta_de(maria,cachorro). gosta_de(maria,gato). gosta_de(maria,natacao). - Quem mora em apartamento e gosta de animais?
?- mora_em(X,apartamento), gosta_de(X,Y), animal(Y).
X = maria,
Y = cachorro ;
X = maria,
Y = gato
Joao e Maria moram em casa e gostam de esportes?
?- mora_em(X,Y), gosta_de(X,Z), esporte(Z).
X = maria,

Y = apartamento,
Z = natacao.
Agora tentando escrever para João e Maria morando em casa vai falhar pois maria mora em apartamento e além disso só tem um esporte definido que é a natação e joão não gosta. mora_em(joao,X),mora_em(maria,Y),esporte(Z), gosta_de(X,Z), gosta_de(Y,T), esporte(T) .
- Quem gosta de jogos e esportes?
?- gosta_de(X,Y), esporte(Y).
X = maria,
Y = natacao.
?- gosta_de(X,Y), jogo(Y).
X = joao,
Y = tenis ;
X = joao,
Y = xadres ; fail. - Tem alguma mulher que jogue tenis e gosta de gatos?
?- mulher(X), gosta_de(X,tenis), gosta_de(X,gato).

fail.
Neste caso, maria mulher, porém não gosta de tênis e gosta de gato.
Falta

Relacionados

  • Prolog Lista 2
    1455 palavras | 6 páginas
  • Prolog
    2600 palavras | 11 páginas
  • Trabalho prolog
    910 palavras | 4 páginas
  • Integração prolog com outras linguagens
    5903 palavras | 24 páginas
  • Mergesort - analise de sistemas
    2163 palavras | 9 páginas
  • Manual Técnico de Instalação do OpenNebula
    2494 palavras | 10 páginas
  • Sistema Operacional Poseidon
    3370 palavras | 14 páginas
  • Gestão por processos - dhl
    1517 palavras | 7 páginas
  • Evolução das principais linguagens de programação
    2944 palavras | 12 páginas
  • AULA1 ConceitosBasicos 1
    2160 palavras | 9 páginas