Resultados de la búsqueda a petición "prolog"

6 la respuesta

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

4 la respuesta

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

14 la respuesta

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

6 la respuesta

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

6 la respuesta

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

2 la respuesta

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

14 la respuesta

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

10 la respuesta

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

10 la respuesta

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

4 la respuesta

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