Implementación del generador y corrector version optimizada