Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Definir la función nombres tal que (nombres bd) es la lista de los nombres de las
personas de la base de datos bd. Por ejemplo:
ghci> nombres personas
["Cervantes","Velazquez","Picasso","Beethoven","Poincare",
"Quevedo","Goya","Einstein","Mozart","Botticelli","Borromini","Bach"]
2. Definir la función musicos tal que (musicos bd) es la lista de los nombres de los
músicos de la base de datos bd. Por ejemplo:
ghci> musicos personas
["Beethoven","Mozart","Bach"]
3. Definir la función seleccion tal que (seleccion bd m) es la lista de los nombres de las
personas de la base de datos bd cuya actividad es m. Por ejemplo:
ghci> seleccion personas "Pintura"
["Velazquez","Picasso","Goya","Botticelli"]
4. Definir, usando el apartado anterior, la función musicos' tal que (musicos' bd) es la
lista de los nombres de los músicos de la base de datos bd. Por ejemplo:
ghci> musicos' personas
["Beethoven","Mozart","Bach"]
5. Definir la función vivas tal que (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:
ghci> vivas personas 1600
["Cervantes","Velazquez","Quevedo","Borromini"]
6. Definir por recursión la función
potencia :: Integer -> Integer -> Integer
tal que (potencia x n) es x elevado al número natural n. Por ejemplo:
potencia 2 3 == 8