implementación de generadores de arreglos