Resultados da pesquisa a pedido "prolog"

3 a resposta

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

1 a resposta

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

3 a resposta

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

4 a resposta

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: ?- ...

1 a resposta

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

2 a resposta

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

2 a resposta

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

3 a resposta

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

2 a resposta

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

2 a resposta

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