%% RELACIONES FAMILIARES %%============================== padre(samuel, vero). padre(samuel, paco). padre(samuel, raul). padre(vero, victor). padre(paco, awi). hombre(paco). hombre(vic). hombre(raul). mujer(mercedes). mujer(vero). mujer(awi). %% MUESTRA LOS HIJOS DE "X" hijo(X):- padre(X, Y), writeln(Y), fail. hijo(_):- !. %% MUESTRA LOS NIETOS DE "X" nieto(X):- padre(X, Y), padre(Y,Z), writeln(Z), fail. nieto(_):-!. nieto1(X, Y):- padre(X, Y). nieto1(X, Y):- nieto1(X, Y). TAREA ERROR AL FALLAR NIETO1 SIEMPRE MUESTRA A VERO %% MUESTRA LOS NIETOS MUJERES DE "X" nietas(X):- nieto1(X,Y), mujer(Y), writeln(Y), fail. nietas(_). %% [ 1 ] CREAR UNA BASE DE DATOS DINAMICA DE ANIMALES %% [ 2 ] QUE PERMITA LA INSERCION Y EL BORRADO DE ANIMALES %% [ 3 ] QUE NO PERMITA DUPLICADOS %% [ 4 ] QUE SOPORTE LAS SIGUIENTES PREGUNTAS %% a) MOSTRAR ANIMALES CARNIVOROS %% b) PREGUNTAR SI UN ANIMAL PUEDE SER COMIDO POR OTRO