Resultados da pesquisa a pedido "prolog-dif"

4 a resposta

Excluindo todas as ocorrências de um elemento de uma lista

Tentando escrever um procedimento que forneça um valor e uma lista, ele exclui toda a ocorrência desse valor na lista que escreveu:

3 a resposta

Forçar o Prolog a escolher valores únicos de variáveis

1 a resposta

Diferença entre X \ = Y e dif (X, Y)

2 a resposta

Prolog: uma pessoa é um irmão de si mesmo?

3 a resposta

lista de filtros em listas separadas

Preciso filtrar a lista[#,d,e,#,f,g] de modo que eu recebo a saída como[[d,e],[f,g]] , Estou preso ao criar uma nova lista toda vez que encontro '#', existe uma maneira de fazer isso? Eu tentei o código abaixo, filterL([],List) :-[]. ...

2 a resposta

Por que usamos '!' em prólogo

Este é o código que estou tentando entender. co(X) :- co(X,[],L). co([],A,A):- write(A). co([X|Xs], A, L) :- p(X-Z,A,R), !, Z1 is Z+1, co(Xs, [X-Z1|R], L). co([X|Xs], A, L) :- co(Xs, [X-1|A], L). p(X-Y,[X-Y|R],R):- !. p(X,[H|Y], [H|Z]) :- ...

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

4 a resposta

Quais são os usos do predicado de falha no Prolog?

Não posso inventar uma situação em que precisaria.

1 a resposta

Por que o Prolog corresponderia uma variável a um resultado que falharia se conectado diretamente?

Estou criando um programa Prolog que encontra um subconjunto de um conjunto de listas. Esse subconjunto deve corresponder a algumas condições específicas, cujo aspecto é que as listas do subconjunto não podem ser idênticas. O que me confunde é ...

3 a resposta

Verifique se a frequência de algum elemento está acima de um limite

Quero resolver um problema que é: tenho uma lista de elementos do Prolog. Se alguma frequência do elemento for maior queN então false é return. Minha expectativa como abaix ?- frequency([1,2,2,2,5],3). true. ?- frequency([1,2,2,2,2,5],3). ...