Prolog - Iniciación en prolog

 
Vista:

Iniciación en prolog

Publicado por pedro (1 intervención) el 23/01/2006 13:20:42
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
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