Resultados da pesquisa a pedido "prolog"
Como encontrar o número de inversões em uma lista no Prolog
Como alguém novo no Prolog, estou procurando descobrir uma boa maneira de contar o número de inversões em uma list Sei como achatar uma matriz usandoflatten(Matrix, FlatMatrix), criando assim uma variável que contém um único conjunto de ...
Segregando Listas no Prolog
Estou tendo muita dificuldade em entender como obter meu código para mostrar minhas listas segregadas, compostas por números pares e ímpares. Eu nem tenho certeza do que meu entendimento está faltando. Eu sou novo nesse idioma, obviamente, e ...
Prolog IntList definition
hill (+ IntList) será bem-sucedido se o IntList consistir em números inteiros crescentes monotonicamente seguidos de números inteiros decrescentes monotonicamente. Por exemplo,> [1,2,5,8,11,6,3, -1] é uma colina, mas [1,2,5,8,11,6,9,3, -1] e [1 ...
Excluindo todas as ocorrências do número mínimo em uma lista
omo novato no Prolog, tento definir um predicadfilter_min/2 que utiliza duas listas para determinar se a segunda lista é igual à primeira, mas com todas as ocorrências do número mínimo removida Consultas de exemplo com resultados esperados: ?- ...
Características do bom código Prolog? [fechadas
Quais são as heurísticas de design que você precisa dominar para escrever um bom Prolog? Ouvi dizer que leva um programador experiente cerca de dois anos para se tornar proficiente em Prolog. Usar a recursão efetivamente faz parte disso, mas ...
predicado recursivo do Prolog?
tualmente, estou trabalhando em um projeto e quero implementar o predicado auxiliar no Prolog break_down(N, L) que funciona da seguinte maneira ?- break_down(1,L). L = [1] ; false. ?- break_down(4,L). L = [1, 1, 1, 1] ; L = [1, 1, 2] ; L = [1, ...
PROLOG Imprime números que terminam em 7 e a soma de seus dígitos é maior que 100
Eu preciso criar um predicado que receba uma lista numérica e imprimir apenas os números que terminam em 7 e que a soma de seus dígitos seja maior que 100 Fiz os predicados para separados, mas preciso de ajuda para fazer a união dos dois ...
Prolog - Argumentos não são suficientemente instanciados
Estou escrevendo um pequeno programa que conta quantos elementos em uma lista não são números. Aqui está o meu código: not_number([],0). not_number([X|T],R):- not(number(X)), R1 is R+1, not_number(T,R1). not_number([_|Tail],Result):- ...
Como contar todos os números pares em uma lista
Por favor, ajude-me a contar números pares em uma lista no Prolog. Sou iniciante, comecei a aprender Prolog ontem. Eu sei que contar os elementos da lista é mylen([H|Lc],N) :- mylen(Lc,M),N is M+1. mylen([],0). E eu acho que definir o número ...
Aviso de “variável singleton” da Prolog
Eu sou novo no Prolog e muito confuso! Eu continuo recebendo uma "variável singleton para [WMAPDY]" aviso. Li em algum lugar que às vezes esse aviso é inútil. Também li que o programa não compilará todas as cláusulas por causa do aviso? O ...