Resultados da pesquisa a pedido "list"
Encontrando a sublist mais longa contígua no Prolog
Sou iniciante no Prolog e esta é a minha pergunta: Tenho uma lista ordenada de números inteiros sem duplicados, ou seja,[1,2,3,11,12,13,14,21,22,23,24,25] Eu quero escrever um predicado que encontre a sub-lista contígua mais longa ...
Como multiplicar todos os elementos de duas listas entre si no Prolog
Estou pensando em como multiplicar todos os elementos da lista dois. Então eu quero colocar todos os resultados emList3. Por exemplo List1 = [1,3,5]. List2 = [2,6,7].List3 deve conter [1x2, 1x6, 1x7, 3x2, 3x6, 3x7, 5x2, 5x6, 5x7]. No ...
possível declarar uma lista ascendent
Eu posso fazer listas de números inteiros ascendentes assim: ?- findall(L,between(1,5,L),List).Sei que também posso gerar valores usando: ?- length(_,X).Mas acho que não posso usar isso em um findall, como coisas como o seguinte loop: ?- ...
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: ?- ...
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 ...
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). ...
Soma do par, produto de números ímpares no Prolog
Tenho uma lista de números, preciso calcular a soma dos números pares da lista e o produto dos números ímpares da mesma lista. Sou novo no Prolog e minhas pesquisas até agora não foram bem-sucedidas. Alguém pode me ajudar a ...