Considere os seguintes fatos em uma base de dados inserida no Prolog
maior(São Paulo,Rio de Janeiro)
maior(São Paulo,Juiz de Fora)
maior(Rio de Janeiro,Curitiba)
maior(Rio de Janeiro,Juiz de Fora)
maior(Curitiba,Juiz de Fora)
capital(São Paulo)
capital(Rio de Janeiro)
capital(Curitiba)
Suponha agora que, a seguir, inserimos a seguinte regra no Prolog metropole(X) <=maior(X,Y) e capital(Y)
Assinale a alternativa que corresponde à resposta que o Prolog retornará, à consulta ?metropole(X)
a.
São Paulo; Curitiba
b.
São Paulo; Rio de Janeiro
c.
São Paulo; Rio de Janeiro; Curitiba
d.
São Paulo
e.
Rio de Janeiro; Curitiba
Respostas
respondido por:
26
Resposta:
B
Explicação passo a passo:
*SP e RJ*.
Portanto esta é a explicação para resposta B ser a correta.
respondido por:
9
Resposta:
Resposta B:
Explicação passo a passo:
São Paulo; Rio de Janeiro (Conferido no Gabarito).
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
maior (x, SP)
maior (x, RJ)
maior (x, Curitiba)
Poratanto quando a consulta for feita ao Prolog, ele vai nos retornar as seguintes opções para metrópole (x):
(SP, RJ);
(RJ, Curitiba)
(x, y)
Sabendo que o 1° item é x e o 2° item é y, então