Base de datos de actividades

Las bases de datos sobre actividades de personas pueden representarse mediante listas de elementos de la forma (a,b,c,d), donde a es el nombre de la persona, b su actividad, c su fecha de nacimiento y d la de su fallecimiento. Un ejemplo es la siguiente que usaremos a lo largo de este ejercicio,

Definir las funciones

tales que

  • nombres bd es la lista de los nombres de las personas de la base de datos bd. Por ejemplo,

  • musicos bd es la lista de los nombres de los músicos de la base de datos bd. Por ejemplo,

  • seleccion bd m es la lista de los nombres de las personas de la base de datos bd cuya actividad es m. Por ejemplo,

  • musicos' bd es la lista de los nombres de los músicos de la base de datos bd. Por ejemplo,

  • vivas bd a es la lista de los nombres de las personas de la base de datos bd que estaban vivas en el año a. Por ejemplo,

Soluciones

A continuación se muestran las soluciones en Haskell y las soluciones en Python.


Soluciones en Haskell

El código se encuentra en GitHub.


Soluciones en Python

El código se encuentra en GitHub.

Escribe tu solución