Resultados de la búsqueda a petición "prolog"
Cómo encontrar el número de inversiones en una lista en Prolog
Como alguien que es nuevo en Prolog, estoy buscando averiguar qué buena manera de contar el número de inversiones en una lista. Sé cómo aplanar una matriz usandoflatten(Matrix, FlatMatrix), creando así una variable que contiene un único ...
Imprima una lista dentro de una lista anidada que contiene un elemento
Tengo el siguiente problema Me dan una lista de listas, un valor (fila, columna) y necesito obtener la lista dentro de una lista que contiene ese cierto valor, hasta el índice de mi valor dentro de esa lista. Por ejempl ?- ...
Reglas de comprensión: falso como respuesta
Soy nuevo en Prolog y solo estaba pensando por qué esta regla me da un resultado falso después de uno verdadero. likes(1,banana). likes(1,mango). test :- likes(1,banana),likes(1,mango). ?- test. true; false. Quiero saber la razón detrás de ...
La lista de listas de Prolog obtiene todos los elementos
Tengo una lista de listas: decide([[1,2,-3],[-2,3],[6],[4]],K). Quiero devolver todas las soluciones posibles presionando ';'. La regla es devolver primero los valores que su lista tiene tamaño 1. Entonces quiero devolver los valores de que ...
Cort Tree in Prolog desde cierta profundidad
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):-!. Quiero cortar el árbol de cierta profundidad. Escribo un programa que me da ...
Utilizando aleph con SWI-prolog: source_sink `library (aleph) 'no existe
Estoy tratando de trabajar Aleph con Swi-prolog. Cuando ejecuté mi programa, recibí el error aquí. ¿Qué puedo hacer para importar la biblioteca (aleph)? Por cierto, ya he descargado Aleph.pl para mi programa. Aquí está mi programa de prueba, sé ...
DCG prolog probando varias oraciones
Si tengo el siguiente código, ¿cómo lo haría producirAnswer= 5 and Answer2= 10?. Yo corro el gol?- test(Data),lpsolve(Data, [Answer1,Answer2]). :-use_module(library(clpfd)). test([the, variable, X, is, five,fullstop, the,variable, Y, is, ten, ...
Comprobar si la diferencia entre elementos consecutivos es la misma
Soy nuevo en el uso de la aritmética en Prolog. He realizado algunos programas pequeños, pero principalmente relacionados con la lógica. Estoy tratando de implementar una función que devolverátrue ofalse si la diferencia entre cada par de ...
Encuentra todas las expresiones de cuatro 10
Fui desafiado con un problema de CS. El problema consiste en encontrar recursivamente qué expresiones de la forma ((10 + 10) / (10 + 10)) producen un número. Por ejemplo, ((10 + 10) / (10 + 10)) produce 1. Encuentre todas las otras expresiones ...
Utilizando prolog con emacs
GNU Emacs 23.2.1 Fedora xfce 14 Estoy comenzando a ingresar a Prolog, y quiero usar mis emacs como IDE para programar en Prolog. Actualmente uso emacs para c / c ++. Pero no estoy seguro de cómo comenzar con Prolog. Sé que emacs tiene una ...