Resultados da pesquisa a pedido "prolog"
ecursão @Prolog pulando os mesmos resultados
Meu código é executado, mas o problema é que mostra os mesmos resultados mais de uma vez. Aqui está o meu ...
Qual é o gargalo nesse predicado relacionado aos primos?
Então aqui está: estou tentando calcular a soma de todos os números primos abaixo de dois milhões (paraeste problem [http://projecteuler.net/problem=10]), mas meu programa é muito lento. Eu sei que o algoritmo em si é terrivelmente ruim e uma ...
Permute em uma lista SWI-Prolog
Como você usa o predicado permute para gerar uma lista no prólogo do SW O predicado permutação / 2 retorna apenas um resultado por ve
ódigo para membro / 2 com algum determinis
Como posso codificar o membro / 2 que possui determinismo para o último elemento. Atualmente estou usando: member(X,[X|_]). member(X,[_|Y]) :- member(X,Y).Quando consulta o seguinte: ?- member(X,[1,2]). X = 1 ; X = 2 ; NoO intérprete continua ...
Prolog: substitui um elemento em uma lista em um índice especificado
Gostaria de ter um predicado Prolog que possa substituir um elemento em uma lista em um índice especificad Exemplo % replace(+List,+Index,+Value,-NewList). ?- L=[a,b,c,d], replace(L,1,z,L2). L2 = [a,z,c,d] Não sei como fazer isso. Obrigado ...
O que é o lógico 'não' no Prolog?
O problema que enfrento é um pouco trivial. Eu quero usar a lógica não no Prolog, mas parece quenot/1 não é o que eu quero: course(ai). course(pl). course(os). have(X,Y) :- course(X),course(Y),not(X = Y). I consulta: have(X,Y), write(X-Y), nl ...
O que há de errado com meu programa de prólogo para resolver os 3 jarros de quebra-cabeça de água?
Alguém pode descobrir por que não posso ter respostas verdadeiras com meu 'go' nesse código? Por exemplo, eu escrevogo(7,3,l) e suponho que ele deva mover 3 litros de água para o segundo jarro, mas é falso de acordo com o prólogo. O que há de ...
Converta o número do peano s (N) em número inteiro no Prolog
Eu me deparei com essa avaliação de números naturais de números lógicos em um tutorial e está me dando dor de cabeça: natural_number(0). natural_number(s(N)) :- natural_number(N). A regra afirma aproximadamente que: seN é0 é natural, se não ...
Prolog e relacionamento com o ancestral
Preciso escrever um pequeno programa de prólogo que verifique se uma determinada pessoa é ancestral de uma segunda. Estes são os fatos e regras: mother(tim, anna). mother(anna, fanny). mother(daniel, fanny). mother(celine, gertrude). ...
Trabalhando com a lista de listas no Prolog
Por favor, ajude-me a resolver este problema: tenho uma lista de listas [[1,2], [3,4]] Como eu consigo [1,3] [1,4] [2,3] [2,4] Ou se eu tiver uma lista de listas [[1,2], [3,4], [6,7]] Como eu consigo [1,3,6] [1,3,7] ...