Resultados da pesquisa a pedido "prolog"
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 ...
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). ...
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 ...
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 ...
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 ...
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.
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), ...
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 ...
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 ...
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 ...