Resultados da pesquisa a pedido "prolog"

1 a resposta

Na Abstract Machine de Warren, como o bind funciona, se um dos argumentos é um registro?

Estou tentando criar minha própria implementação WAM e estou preso emo exercício 2.4 [https://docs.google.com/viewer?url=http%3A%2F%2Fwambook.sourceforge.net%2Fwambook.pdf&a=bi&pagenumber=34] Não consigo entender como executar ...

2 a resposta

Quero contar as ocorrências de um elemento em uma lista

Quero contar as ocorrências de um elemento em uma lista e, se houver, o predicado exclusivo será verdadeiro, e falso. No entanto, se o elemento ocorrer mais de uma vez, o Prolog considerará verdadeiro. Não sei o que fazer ... count([], X, 0). ...

2 a resposta

Qual é o significado do operador Prolog '->'

Eu notei o uso do operador -> em alguns programas Prolog, mas seu significado é desconhecido para mim. Este é um exemplo de seu uso: swish_add_user(User, Passwd, Fields) :- phrase("Qual é o seu uso nesta cláusula? Quando devo usar esse operador ...

3 a resposta

Classificando listas grandes no Prolog: memória insuficiente

Estou tentando classificar uma lista de elementos de 10k no prólogo com bubblesort e recebo o erro de pilha local fora. O Mergesort parece ser a melhor opção, pois não recebo nenhum erro para a mesma entrada. No entanto, eu realmente gostaria de ...

1 a resposta

Um gráfico DB versus um Prolog (ou miniKanren)

Recentemente, estive pesquisando bancos de dados gráficos como o Neo4j e programação lógica no Prolog e miniKanren. Pelo que aprendi até agora, ambos permitem especificar fatos e relações entre eles e também consultar o sistema resultante para ...

3 a resposta

Aprenda Prolog agora! soluções de exercícios

Alguém sabe onde eu posso encontrar soluções para os exercícios e sessões práticas paraAprenda Prolog Agora [http://www.learnprolognow.org/]? Comecei a trabalhar com isso e gostaria de verificar as respostas que idealizo.

3 a resposta

lista dos valores nos nós das folhas da árvore binária T

List é a lista de valores nos nós das folhas de uma árvore binária e estou tentando descobrir como gerar exatamente isso. Isso está me dando todos os nós, mas preciso apenas das folhas. lea(nil,[]). lea(t(X,L,R),[X|L]) :- lea(L,L1), lea(R,L2), ...

4 a resposta

Indexação do primeiro argumento

Quero saber como a indexação inteligente de primeiro argumento é implementada em várias implementações do Prolog. Em particular, objetivos simples de teste de tipo, comointeger/1 logo após uma cláusula "pescoço"poderia contribuir para uma melhor ...

6 a resposta

Prolog: filtrando uma lista?

Atualmente, estou trabalhando em um projeto muito curto no Prolog, e fiquei preso tentando aplicar um "filtro" que criei em uma lista. Eu tenho o que você poderia chamar de filtro pronto, mas não posso aplicá-lo. Seria melhor se ...

3 a resposta

Prolog Iniciante: Como criar valores exclusivos para cada variável em um predicado

Eu tenho um predicado de prólogo: Add( [A|B] , Answer ) :- ... ~ Add everything in the list to come up with answer ...Agora eu gostaria de implementarAddUnique que retornaria valores exclusivos para tudo na listaexcetoquando eu der a variável ...