ayuda con prolog
Publicado por sebastian (1 intervención) el 09/01/2011 05:28:59
Hola les comento que soy nuevo en este lenguaje y queria saber si alguien me puede decir como hago lo sig: estoy haciendo un ejercicio de arbol genealogico y quiero poner en la consulta un nombre y que me diga si es familiar o no... Lo estoy haciendo con recursividad y el problema esta en la linea que esta comentada por favor ayudenme... Muchas gracias
Progenitor(fabian,zenon).
progenitor(dora,zenon).
progenitor(german,tita).
progenitor(braulia,tita).
progenitor(americo,silvio).
progenitor(aiello,silvio).
progenitor(jaime,elsa).
progenitor(florinda,elsa).
progenitor(zenon,julio).
progenitor(tita,julio).
progenitor(silvio,elena).
progenitor(elsa,elena).
progenitor(julio,sebastian).
progenitor(elena,sebastian).
progenitor(sebastian,bautista).
progenitor(angeles,bautista).
miembro([fabian,zenon,dora,german,tita,braulia,americo,silvio,aiello,jaime,elsa,florinda,julio,elena,sebastian,angeles,bautista]).
familiar(X):-miembro([X|_]).
%%%%familiar(X):-miembro([_|R]),familiar(X).
Progenitor(fabian,zenon).
progenitor(dora,zenon).
progenitor(german,tita).
progenitor(braulia,tita).
progenitor(americo,silvio).
progenitor(aiello,silvio).
progenitor(jaime,elsa).
progenitor(florinda,elsa).
progenitor(zenon,julio).
progenitor(tita,julio).
progenitor(silvio,elena).
progenitor(elsa,elena).
progenitor(julio,sebastian).
progenitor(elena,sebastian).
progenitor(sebastian,bautista).
progenitor(angeles,bautista).
miembro([fabian,zenon,dora,german,tita,braulia,americo,silvio,aiello,jaime,elsa,florinda,julio,elena,sebastian,angeles,bautista]).
familiar(X):-miembro([X|_]).
%%%%familiar(X):-miembro([_|R]),familiar(X).
Valora esta pregunta


0