Resultados da pesquisa a pedido "prolog"

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

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

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

2 a resposta

Prolog - Escreva fatos e leia a entrada de um usuário

Sou bastante novo no Prolog e tive alguns problemas para entendê-lo. Eu tenho alguns fatos chamados 'problem 'Desejo primeiro imprimir esses fatos para o usuário e depois pedir que eles insiram um valor, esse valor é lido e ...

2 a resposta

O que é refazer no Prolog ao rastrear?

Eu tenho esse código (aprofundamento iterativo para encontrar o caminho mais curto): arc(a, g). arc(a, b). arc(b, g). path(X, Z, Path) :- length(Path, _), path_r(X, Z, Path). path_r(Z, Z, []). path_r(X, Z, [X|Path]) :- arc(X, Y), path(Y, ...

1 a resposta

Encontre todas as expressões de quatro 10s

ui desafiado por um problema de C O problema consiste em encontrar recursivamente quais expressões do formulário ((10 + 10) / (10 + 10)) produzem um número. Por exemplo, ((10 + 10) / (10 + 10)) produz 1. Encontre todas as outras expressões ...

2 a resposta

Verificando se a diferença entre elementos consecutivos é a mesma

Sou novo em usar aritmética no Prolo Eu fiz alguns pequenos programas, mas principalmente envolvi lógica. Estou tentando implementar uma função que retornarátrue oufalse se a diferença entre cada par consecutivo de elementos for a mesma ou ...

1 a resposta

Prolog do DCG testando várias frases

Se eu tiver o código abaixo, como eu o faria produzirAnswer= 5 and Answer2= 10?. Eu corro o objetivo?- test(Data),lpsolve(Data, [Answer1,Answer2]). :-use_module(library(clpfd)). test([the, variable, X, is, five,fullstop, the,variable, Y, is, ...

2 a resposta

Usando aleph com SWI-prolog: source_sink `library (aleph) 'não existe

Estou tentando trabalhar com Aleph com Swi-prólogo. Quando executei meu programa, recebi o erro aqui. O que posso fazer para importar a biblioteca (aleph)? A propósito, eu já baixei o Aleph.pl para o meu programa. Aqui está o meu programa de ...

0 a resposta

Corte a árvore no Prolog com alguma profundidade

first(M,N):- N>0,M=..[H|T],((T==[],write(H));(T\=[],write(H),Q is N-1,second(T,Q))). second(M,N):- N>0,M=[H|T],first(H,N),((T==[]);(T\=[],second(T,N))). second(_,0):-!.Eu quero cortar a forma da árvore com mais profundidade. Escrevo um programa ...