Resultados da pesquisa a pedido "swi-prolog"

2 a resposta

Predsort / 3 como msort / 2

Gostaria de saber se é possível usarpredsort/3 sem perder valores duplicados? Caso contrário, como devo ordenar esta lista de termos? Função de classificação atual: compareSecond(Delta, n(_, A, _), n(_, B, _)):- compare(Delta, A, ...

1 a resposta

read line para a lista atômica no prólogo

Preciso ler qualquer linha (de user_input) em uma lista atômica, por exemplo Example line, which contains any ASCII chars.para dentro [Example,'line,',which,contains,any,ASCII,'chars.'] o que eu tenho até agora: read_line_to_codes(user_input, ...

2 a resposta

Por que essa consulta de prólogo é verdadeira e falsa?

Minha base de conhecimento do SWI-Prolog contém os dois fatos a seguir: f(a,b). f(a,c).Agora, se eu fizer a consulta ?- f(a,c). true.Mas ?- f(a,b). true ; false.Por que f (a, b) é verdadeiro e falso? Isso também acontece quando há três fatos ...

3 a resposta

Estouro de pilha na regra de gramática Prolog DCG: como lidar com listas grandes de forma eficiente ou preguiçosa

Estou analisando um formato de arquivo bastante simples que consiste em uma série de linhas, cada linha com alguns campos separados por espaço, que se parece...

4 a resposta

Falha na configuração do JPL / SWI Prolog

Estou configurando o JPL agora e quero trabalhar com swi-prolog usando java.Eu baixei a mais nova versão estável do SWI-Prolog, que é 6.2.0, e instalei em D:...

2 a resposta

Usando aleph com SWI-prolog: source_sink `library (aleph) 'não existe

Estou tentando trabalhar com Aleph com Swi-prólogo. Quando executei meu programa, recebi o erro aqui. O que posso fazer para importar a biblioteca (aleph)? A propósito, eu já baixei o Aleph.pl para o meu programa. Aqui está o meu programa de ...

4 a resposta

Obtendo um pedido em resolução predicada

3 a resposta

Raciocínio de fluxo / programação reativa em prólogo?

Eu queria saber se você conhece alguma maneira de usar o prolog para processamento de fluxo, ou seja, algum tipo de programação reativa, ou pelo menos deixar...

1 a resposta

Após a primeira resposta, o Prolog mostra o erro "char_code / 2: não pode representar devido a 'character_code'"

Em situação normal, podemos usar";" para mostrar a próxima resposta, se houver uma. Mas se eu fizer isso, isso me mostra error: char_code/2: Cannot represent due to 'character_code'Ao invés de";", Eu uso"shift + ;", e prólogo me dá um ...

3 a resposta

como dividir uma frase em swi-prólogo

Estou tentando minhas mãos no SWI-Prolog no win xp. Estou tentando entender como dividir uma frase no Prolog em átomos separados. Ex: digamos que tenho uma frase como esta: "isso é uma string" Existe alguma maneira de obter palavras individuais ...