algoritmo de Lucho optimizado