Buscar

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 Ja...

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; Rio de Janeiro b. São Paulo c. São Paulo; Rio de Janeiro; Curitiba d. São Paulo; Curitiba e. Rio de Janeiro; Curitiba

💡 1 Resposta

User badge image

Ed Verified user icon

A resposta correta é a letra "b. São Paulo". Ao fazer a consulta ?metropole(X), o Prolog irá procurar por todas as cidades X que são metrópoles, ou seja, que são maiores que uma capital Y. De acordo com a regra inserida, uma cidade X é uma metrópole se ela é maior que uma capital Y. A única capital presente na base de dados é São Paulo, e as únicas cidades que são maiores que São Paulo são Rio de Janeiro e Juiz de Fora. No entanto, apenas Rio de Janeiro é uma capital, então a única cidade que satisfaz a regra é São Paulo. Portanto, a resposta é "b. São Paulo".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais