Utilizo el intérprete de Python para realizar cálculos que involucran aritmética de precisión arbitraria. Python admite aritmética de precisión arbitraria. Puede descargar una copia del intérprete para Windows desde http://python.org/download/.
Aquí hay un ejemplo de un cálculo para encontrar el cuadrado de un número de 3131 dígitos usando Python.
C:\>python Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> ** 2 >>>
Por supuesto, el cálculo anterior podría hacerse de una manera más simple explotando el lenguaje de programación Python de esta manera. Tenga en cuenta que **
es el operador de exponenciación en Python.
- ¿Dónde existe la serie Fibonacci en la naturaleza?
- ¿Cómo es que cuando restas números siempre es menos en papel / calculadora?
- ¿Por qué siempre se agrega una constante en el lado derecho de la igualdad y no en el lado izquierdo después de eliminar el signo de proporcionalidad?
- ¿Diría que las matemáticas son valiosas en el ejército?
- ¿Es el anillo de coordenadas de una hipérbola el anillo de los polinomios de Laurent?
>>> int('1' * 3131) ** 2
Como puede ver en el siguiente código, el resultado de este cálculo es de 6261 dígitos.
>>> len(str(int('1' * 3131) ** 2)) 6261