Resultados da pesquisa a pedido "prolog"

1 a resposta

SwiPICs.dll PlEngine.Initialize FileNotFoundException

Para fins educacionais, uma das disciplinas de nossa faculdade exige um projeto que integre qualquer instância do Prolog a qualquer outro idioma de suporte da GUI. Fui com o C #, pois tenho mais experiência com ele. Estou tentando aprender, por ...

3 a resposta

Como simplificar equações de álgebra representadas como lista de lista

Com o Prolog, quero simplificaralgebra expression [https://en.wikipedia.org/wiki/Algebraic_expression] representado como lista de lista: algebra equation f = 3x+2 lista da lista [[3,1],[2,0]]3 e2 são coeficientes 1 e0 são expoentes sso deve ...

3 a resposta

Prolog converter minutos em horas

Este é o código que eu criei. mins_to_hours(In, H, M):- In < 60, H = 0, M is In. mins_to_hours(In, H, M):- In >= 60, H is H1+1, In1 is In-60, mins_to_hours(In1, H1, M). Funciona bem quando os minutos são inferiores a 60, por exemplo, ?- ...

1 a resposta

Um programa que encontra o Kº maior elemento de uma lista

Estou escrevendo um programa lógico para kth_largest (Xs, K) que implementa o algoritmo linear para encontrar o k-ésimo maior elemento K de uma lista Xs. O algoritmo possui as seguintes etapas: Divida a lista em grupos de cinco elemento ...

4 a resposta

recursão no prólogo (nas listas)

alguém pode me ajudar com o básico sobre como executar funções de prólogo recursivo .. append([],X,X). % base append([X|Y],Z,[X|W]) :- append(Y,Z,W). %recursive % base case addup([], 0). % sum of the empty list of numbers is zero % recursive ...

1 a resposta

Retornar uma lista no prólogo

Quero fazer uma pergunta sobre como retornar uma lista ... Fatos: TEAM (NOME DO TEAM, DIRETOR, NATIOANALIDADE, OBJETIVO GERAL) team (milan,allegri,italy, 8.5). team (inter,benitez,italy,7.6). team (barcelona,guardiola,spain,7.8). team ...

3 a resposta

agregado / 3 em swi-prolog

Eu preciso contar tudoX, aquelesome_predicate(X) e realmente existem muitos dessesX. Qual o melhor jeito pra fazer isso primeira pista é encontrar tudo, acumular em uma lista e retornar o compriment countAllStuff( X ) :- findall( Y , ...

4 a resposta

Prolog, construindo lista com cláusulas condicionais

Preciso fazer essa tarefa de casa usando o prólogo (sabor SWI) e não consigo entender algumas coisa Por exemplo, se eu quiser percorrer uma lista e adicionar seus elementos a outra, mas SOMENTE se eles atenderem a determinada condição, como eu ...

3 a resposta

Prolog conta o número de vezes que um predicado é verdadeiro

Eu quero contar o número de vezes que um predicado personalizado é verdadeiro. Por exemplo, eu tenho o seguinte código: is_man(john). is_man(alex). ?:-is_man(X).X retornará john; se eu pressionar ponto e vírgula, ele também retornará alex, e ...

1 a resposta

úmero natural no prólogo do SWI e procedimento recursi

Tenho o próximo procedimento para número natural é o prólogo do SWI: natural_number(0). natural_number(s(X)) :- natural_number(X).Agora eu quero fazer uma chamada recursiva, que pára quando chegamos a 0. O meu número natural é representado por ...