1. Aritmética de grandes números
La idea es hacer un programa que sume enteros grandes utilizando listas circulares doblemente
enlazadas.
El proceso es ingresar dos listas las cuales tendrán enteros grandes, entonces habría que separarlos de a
3 dígitos de derecha a izquierda, si queda un solo digito después de la separación se le agregan ceros
hasta completar los 3 dígitos, cada uno de esos bloques de 3 dígitos serán guardados en un nodo
diferente dentro de la lista. Luego de tener las dos listas se sumaran nodo con nodo de arriba hacia
abajo y el resultado será guardado en otra lista de tal forma que en cada nodo de la lista hayan
solamente 3 dígitos. El proceso de la resta será de la misma manera, pero obviamente habría que tener
en cuenta el número mayor porque será ese al que se le restara dicho número…
Además de la suma y resta se deberá multiplicar también las dos listas; entonces de la forma en que
están organizadas, cada digito del nodo se multiplicara con cada uno de los dígitos de los nodos de la
primera lista de derecha a izquierda como una multiplicación normal pero serán guardados los
resultados de tal manera que queden de a 3 dígitos.
El programa debe mostrar el diseño en cómo están guardados los nodos de cada lista y se debe observar
el orden en que se están realizando dichas operaciones.
Bueno yo creo que con esta explicación ya puedes empezar, no vayas a utilizar cosas raras porque voy
a quedar en las mismas cuando mire el código xD… te enviare lo que en el momento tenia que es
prácticamente nada pero para que sepas más o menos lo que estamos utilizando, pero bien puedes
modificar el código.
Los números se digitaran sin ningún tipo de separador es decir así “322421431431321”
Cualquier cosa me escribes.