Prolog - recursividad en prolog

   
Vista:

recursividad en prolog

Publicado por silverorama (1 intervención) el 03/11/2008 17:25:10
Que tal necesito ayuda con estos ejercicios de prolog, espero me puedan ayudar.
1.- encontrar el n-ésimo término de las siguientes sucesiones:
a) 1,2,4,8,16,…
b) 3,1,4,5,9,14,23,…
c) 1,1,3,5,11,21,…
d) 0,1,0,1,2,3,6,11,…

2.-Suponga que tiene una base de datos con hechos del tipo “conecta(Origen,Destino)”. Haga sentencia(s) en PROLOG para crear una regla que deduzca si se puede llegar de un punto a otro mediante una o más conexiones.

% sellega(Origen,Destino)

Ejemplo con los hechos: conecta(a,b). conecta(b,c). conecta(c,e). conecta(b,d) conecta(d,g). conecta(e,f). Una llamada sería: sellega(a,f) True 1 Solution Ya que se puede llegar de “a” hacia “f” mediante “a->b->c->e->f”

Otra llamada podría ser: sellega(d,e) No solutions Ya que no hay manera de llegar de “d” a “e”.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Prolog
- Código fuente de Prolog
- Cursos de Prolog
- Temas de Prolog
información
Códigos de Prolog
- Juego Tres en raya
- Resolver Sudokus
- Problema del Granjero