Práctica Nro.: 3 (Listas)

  1. Definir dominios para representar personas con nombre, apellido, edad, etc.
  2. Definir dominios para representar libros con nombre, autor, cantidad de páginas, etc.
  3. Definir dominios y predicados para representar la posesión distintos tipos de objetos por personas.
  4. Definir dominios para representar en Prolog listas genéricas (o sea aquellas en las cuales cada elemento de la lista puede ser o bien tomo o bien una lista).
  5. Definir un predicado para imprimir una lista del tipo definido anteriormente.
  6. Definir un predicado para invertir una lista del tipo definido anteriormente, en todos sus niveles.