Listo el algoritmo. Falta las pruebas