Resultados da pesquisa a pedido "list"

2 a resposta

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

5 a resposta

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

1 a resposta

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

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

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

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

4 a resposta

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