Hay una calculadora en línea que es capaz de 2 ^ 1000000. ¿Hay alguna súper calculadora capaz de 2 ^ 4294967296 (o algo más como 10 ^ 10 ^ 100)?

Simplemente escribir [math] 10 ^ {10 ^ {100}} [/ math] en base 10 requeriría [math] 10 ^ {100} +1 [/ math] caracteres. El número de átomos en el universo observable está en el orden de [matemáticas] 10 ^ {78} [/ matemáticas] a [matemáticas] 10 ^ {82} [/ matemáticas]. Entonces [math] 10 ^ {10 ^ {100}} [/ math] no se puede almacenar.

Hay algoritmos que no necesitan almacenar todo el resultado mientras se trabaja con números largos, solo una representación simbólica de resultados parciales. La biblioteca de enteros largos de Python podría manejar [matemáticas] 2 ^ {1 \, 000 \, 000} [/ matemáticas] y mostrarle cada dígito decimal (hasta donde yo sé, el límite son los recursos). Probablemente incluso [matemáticas] 2 ^ {4 \, 294 \, 967 \, 296} [/ matemáticas] (es posible que necesite 1,2 GB de espacio libre en el disco para almacenar su representación decimal). Pero [matemáticas] 10 ^ {10 ^ {100}} [/ matemáticas] … olvídalo.


actualización: acabo de ejecutar:

python -c “print 2 ** 1000000”

Tomó ~ 45 s para dar el resultado (y otro segundo para imprimirlo en una sesión SSH). No transcribiré los más de 300,000 dígitos.

Ni siquiera intentaré probar 2**4294967296 .

Si. Recomiendo el motor de conocimiento computacional. También hay una aplicación que puedes descargar.

Con eso:

2 ^ 1000000 = 9.9… * 10 ^ 301,029

2 ^ 429497296 = 1.421… * 10 ^ 129,291,569

10 ^ 10 ^ 100 = 10 ^ 100