Ejercicio 6: cuantoFalta

Ahora te toca a vos: escribí un predicado cuantoFalta/1 que nos diga cuantas cosas diferentes se necesitan en nuestra base de conocimiento. Por ejemplo, si tenemos la siguiente base de conocimientos:

necesita(maria, pala).
necesita(maria, sierra).
necesita(jose, sarten).
necesita(hector, sarten).

La consulta cuantoFalta(Cuanto) debería generar Cuanto = 3

¡Dame una pista!

En Prolog contás con dos predicados que pueden ayudarte:

  • length/2 que relaciona a una lista con su longitud
  • list_to_set/2 que relaciona a una lista con otra a la que se le han quitado sus repetidos

Tenés que iniciar sesión antes de empezar a enviar tus soluciones