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
Soluções para a tarefa
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 interessantes
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