Ejercicio 8: generate and test