jueves, 19 de marzo de 2015

Algoritmo de la división II

En la entrada anterior proponía la construcción de un algoritmo parecido al dado, pero para dividir entre números mayores que cien.
Siguiendo con el ejemplo del reparto de caramelos, supongamos que tenemos 4019 en una bolsa y hay que repartir a 107 compañeros. Bien, está claro que ahora no puedo utilizar el mismo proceso, porque no puedo dar más caramelos de los que tengo en la bolsa, es decir, si reparto 40 a cien compañeros, tendría que dar también 40 a los siete que me faltan y no tendría suficientes con solo 19 que me quedan.
Bueno, pues repartamos 3000 entre 100, 30 a cada uno, me quedan 1019 en la bolsa, suficientes para seguir dando 30 a los siete que faltan, 30x7=210. Ahora restamos (antes sumábamos). Me quedan en la bolsa 1019-210=809. Repetimos el proceso, repartimos 700 entre 100, tocan a siete caramelos, y me quedan 109 para seguir repartiendo siete caramelos a los siete compañeros que me quedan. He quitado de la bolsa 49, luego quedan 109-49=60, hemos llegado al resto ( pues ya es menor que 107) y el cociente es por tanto 30+7=37 caramelos cada uno.





Quizá tú tengas una idea mejor para modificar este algoritmo. ¿Me la cuentas?

No hay comentarios:

Publicar un comentario