Iniciaci贸n en prolog

Pere
23 de Enero del 2006
Buenas, soy un alumno que tiene una asignatura 聯introducci贸 y aprender a programar en prolog, y nada m谩s comenzar ya tengo algunos problemillas, bueno, para ser sincero, no tengo ni idea de c贸mo comenzar....por eso dejo aqu铆 alguno de los ejercicios que tengo que hacer que supongo que para los entendidos ser谩n una chorrada....si alguien me pudiera ayudar a resolverlos......gracias
El primer ejercicio es escribir un predicad m茅s_gran_que/2, que coja dos numeros naturales (escritos como sucesores de O: por ejemplo, succ(succ(0))) como argumento y decida si el primer numero es mayor que el segundo
?- m茅s_gran_que(succ(succ(succ(0))), succ(0)).
yes
?- m茅s_gran_que(succ(succ(0)), succ(succ(succ(0)))).
no

El otro ejercicio es escribir un programa que multiplique dos numeros naturales, tb escritos en el formato de sucesosres de 0
multiplica/3
?- multiplica(succ(succ(0)),succ(succ(succ(0))),succ(succ(succ(succ(succ(0)))))).
no
?- multiplica(succ(succ(0)),succ(succ(0)),succ(succ(succ(succ(0))))).
yes


MUCHAS GRACIAS POR ADELANTADO....aver si alguien me puede ayudar y resolver los problemas...