Resultados da pesquisa a pedido "prolog"

3 a resposta

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

4 a resposta

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

2 a resposta

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

1 a resposta

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

8 a resposta

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

5 a resposta

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

3 a resposta

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

6 a resposta

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

6 a resposta

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

4 a resposta

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