Ejercicio 9: generate and test