Resultados da pesquisa a pedido "prolog"

7 a resposta

Definição mais compacta

Dadoword/1, word(W) :- abs(ABs), ABs = W. abs([]). abs([AB|ABs]) :- abs(ABs), ab(AB). ab(a). ab(b). ?- word(W). W = [] ; W = [a] ; W = [b] ; W = [a,a] ; W = [b,a] ; W = [a,b] ; W = [b,b] ; W = [a,a,a] ; W = [b,a,a] ; W = [a,b,a] ; W = [b,b,a] ; ...

2 a resposta

Prolog GNU - Operador Univ? Explicação disso

Então, o operador univ. Eu não entendo exatamente isso. Por exemplo, isto: foo(PredList,[H|_]) :- bar(PredList,H). foo(PredList,[_|T]) :- foo(PredList,T),!. bar([H|_],Item) :- G =.. [H,Item],G. bar([_|T],Item) :- bar(T,Item).O que isso está ...

1 a resposta

tabela de verdade dividida em prólogo

Olá comunidade stackoverflow então eu estou tentando calcular essa saída A B and(A,B) or(A,and(A,B)) true true true true true true false false false false true false false false false falseno entanto, meu código me dá erro quando o ...

2 a resposta

Obtendo a lista de soluções no Prolog

Estou aprendendo prólogo e lendo um livro chamado Prolog de programação para inteligência artificial. Como prática, quero aprender como estender um dos exemplos deste livro. Alguém pode ajudar por favor? Digamos que você tenha estes ...

1 a resposta

Como usar listas de diferenças em um intérprete Prolog

Quando eu estava escrevendoesta pergunta em uma lista vazia como uma lista de diferenças [https://stackoverflow.com/questions/41591498/is-it-possible-to-write-an-empty-list-as-a-difference-list-in-prolog] Eu queria testar o que sabia sobre essas ...

2 a resposta

F # e lógica difusa

Sei que pode parecer estranho, mas gostaria de saber uma coisa neste novo mundo em que o Microsoft Visual F # está entrando. Existem muitas aplicações dessa linguagem que eu vou aprender sobre análise, programação funcional, ...

5 a resposta

Prolog; tenta tornar os fibonacci mais eficazes?

Essa programação lógica está realmente dando um lap dance em minhas habilidades de programação imperativas. Isso é lição de casa, então, por favor, não me mande a resposta. Isto é o que eu tenho: fibo(N,1) :- N < 2, !. fibo(N,R) :- N1 is N-1, N2 ...

2 a resposta

Leia um arquivo linha por linha no Prolog

Gostaria de ler um arquivo de texto sem formatação e aplicar um predicado a cada linha (os predicados contêmwrite qual faz a saída). Como eu faria isso?

2 a resposta

Prolog: predicado para o máximo sem acumulador

É possível criar um predicadomax/2 sem um acumulador para quemax(List, Max) é verdade se e somente seMax é o valor máximo deList (uma lista de números inteiros)?

2 a resposta

Resolvendo quebra-cabeça lógico no Prolog [fechado]

Estou lendo "Learn Prolog Now" e um dos exercícios que ainda não consegui resolver é o seguinte: Há uma rua com três casas vizinhas, todas com cores diferentes. Eles são vermelhos, azuis e verdes. Pessoas de diferentes nacionalidades vivem em ...