Resultados da pesquisa a pedido "prolog"

2 a resposta

Prolog programação - caminho para uma solução

Estou estudando prólogo na universidade e enfrentando alguns problemas. O que eu já descobri é apenas solução para um problema. No entanto, estou mais interessado na maneira de pensar, ou seja, em como obter essa solução. Alguém pode me dar um ...

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

7 a resposta

Implementar “loop For” no prólogo

Como implementar usando o ciclo de recursão e corte do contador (comofor i: = 1 downto N do <operator>)?

3 a resposta

Transforme uma lista em uma matriz

rabalhei a tarde toda em uma coisa simples, mas não consigo acertar por algum motivo: como transformar uma lista em uma matriz de determinada largur Exemplo: recebi uma lista como [1, 3, 5, 7, 6, 8, 9, 0]e deseja criar uma matriz como [[1, 3], ...

2 a resposta

Shuffle in prólogo

Eu estou tentando escrever um procedimento no prólogo onde se L1 = [1,2,3] e L2 = [4,5,6] então L3 = [1,4,2,5,3,6] assimshuffle([1,2,3],[4,5,6],[1,4,2,5,3,6]) Eu tenho isso até agora: shuffle([X],[Y],[X,Y]). shuffle([X|Xs],[Y|Ys],_) :- ...

3 a resposta

Prolog delete: não exclui todos os elementos que se unificam com o Element

Estou tendo um problema com o SWI-Prolog'sdelete/3 predicado. A maneira mais fácil é apenas um exemplo rápido: ?- delete([(1,1),(1,2),(3,2)], (1,_), List). List = [(1,2),(3,2)].Eu esperaria(1,2) também será excluído, já que(1,_) unifica ...

2 a resposta

Lendo um arquivo em prólogo [duplicado]

Possible Duplicate: Leia um arquivo linha por linha no Prolog [https://stackoverflow.com/questions/4805601/read-a-file-line-by-line-in-prolog] Encontrei o seguinte código de prólogo, que lê um caractere de cada vez e é impress process(File) :- ...

3 a resposta

egra para calcular a potência de um número quando o expoente é Negativo no Prolo

Tenho uma função de potênciapow que tenta calcular o valor deB ao poder deE. Até agora eu lido com os casos- 1. expoente é 0 2. expoente é diferente de zero pow(B,0,1). pow(B,E,Result):- E2 is E - 1, pow(B,E2,Result2), Result is B*Result2.Como ...

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

2 a resposta

Qual é a diferença entre 'e "no Prolog?

Sou novo no Prolog e notei que 'e "dão um comportamento diferente, mas estou curioso para saber o porquê. Especificamente, ao carregar um arquivo,?- ['test1.pl']. funciona, enquanto?- ["test1.pl"]. não.