Ejercicio 6: generate and test