Si por ejemplo tengo que dividir un número de 20 dígitos por otro de 19, y mi lenguaje sólo resiste hasta la mayoría de 16 ¿es posible hacer la división usando cadenas, ,medio de forma manual. como aquí hago una suma
https://foro.rinconmatematico.com/index.php?topic=129413.0?
La división parece más complicada porque necesito los números enteros, tal cual, no puedo dividir una parte y luego la otra ¿o sí? Intento explicar a qué me refiero:
Si tengo 39/19, hago...
39 |19__
-38 2
01
No puedo tomar sólo los 1eros caracteres, hacer 3/1, y luego continuar.
No puedo hacer la división en distintas etapas.
Si los números tienen 0 al final, les puedo quitar la misma cantidad a cada uno:
100000000000000000000/10000000000000000000 =
10/1
Si tienen un común divisor los puedo dividir a ambos, m... puedo dividirlos entre números pequeños muchas veces, usando strings digo, luego podría hacer la división normal, cuando los números no sean tan grandes. Pero sólo si son divisibles entre ese número.
También puedo restarle el divisor e ir contando cuántas veces lo resté antes de que el resto sea negativo. Deben ser restas usando cadenas. ¿Cómo podría hacer eso?
¿Qué otras alternativas hay?