intentando hacer un algoritmo correcto