Resultados de la búsqueda a petición "prolog"
Prólogo y relación ancestral
Tengo que escribir un pequeño programa de prólogo que verifica si una persona determinada es antepasado de una segunda. Estos son los hechos y las reglas: mother(tim, anna). mother(anna, fanny). mother(daniel, fanny). mother(celine, gertrude). ...
Trabajando con una lista de listas en Prolog
Por favor, ayúdame a resolver este problema: tengo una lista de listas [[1,2], [3,4]] Como lo consigo [1,3] [1,4] [2,3] [2,4] O si tengo una lista de listas [[1,2], [3,4], [6,7]] Como lo consigo [1,3,6] [1,3,7] [1,4,6] ...
Planificar una lista en Prolog
Hace solo un par de días que trabajo con Prolog. Entiendo algunas cosas, pero esto realmente me confunde. Se supone que escribo una función que toma una lista y la aplana. ?- flatten([a,[b,c],[[d],[],[e]]],Xs). Xs = [a,b,c,d,e]. % expected ...
Cuenta el número de ocurrencias de un número en una lista
Estoy escribiendo un programa en prólogo que cuenta el número de ocurrencias de un número en una lista count([],X,0). count([X|T],X,Y):- count(T,X,Z), Y is 1+Z. count([_|T],X,Z):- count(T,X,Z). y esta es la salida ?- ...
Concatenación de listas en Prolog
¿Puede alguien ayudarme a encontrar un error en estas reglas? concat([], List, List). concat([Head|[]], List, [Head|List]). concat([Head|Tail], List, Concat) :- concat(Tail, List, C), concat(Head, C, Concat). Intenta concatenar 2 listas ...
Nombres variables en SWI Prolog
He estado usando la biblioteca chr junto con la interfaz jpl. Sin embargo, tengo una consulta general. Envío las restricciones de SWI Prolog a una instancia de una clase java desde mi programa CHR. El problema es que si la restricción de entrada ...
Intersección y unión de 2 listas
Estoy empezando a aprender el prólogo (uso el prólogo SWI) e hice un ejercicio simple en el que tengo 2 listas y quiero calcular su intersección y unión. Aquí está mi código que funciona bastante bien, pero me preguntaba si hay una mejor manera ...
Prolog List Plateau
Acabo de presentarme al prólogo, tratando de realizar algunos ejercicios simples, pero me he quedado atascado en este. Estoy tratando de escribir un programa que muestre todas las sublistas de la lista de entrada, donde cada sublista tiene una ...
Solucionador de crucigramas en PROLOG
El criollo de Paradise Island tiene 14 palabras: "abandonar", "abulón", "anagrama", "bote", "barquero", "niño", "conectar", "elegante", "mejorar", "isla", "hombre", "arena", "sol" y "mujer". The Paradise Times ha publicado este crucigrama: ...
Prólogo predicado - bucle infinito
Necesito crear un predicado Prolog para una potencia de 2, con los números naturales. Los números naturales son: 0, s (0), s (s (0)) y así sucesivamente .. Por ejemplo ?- pow2(s(0),P). P = s(s(0)); false. ?- pow2(P,s(s(0))). P = s(0); false. ...