Números muy grandes

Observa estos dos números:

A = 279641170620168673833
B = 350247984153525417450

¿Cuál de los dos es mayor, A o B?

No podemos calcular el valor exacto de ambos números y compararlos directamente ya que tienen demasiados dígitos para realizar los cálculos con nuestro ordenador. A pesar de eso, podemos representarlos en notación científica.

Sabemos que:
log(A)=79641170620168673833·log(2)
log(B)=50247984153525417450·log(3)

Si tomamos el logaritmo de 2 y de 3, lo multiplicamos por el exponente y lo dividimos entre el logaritmo de 10, separando la parte entera de la parte decimal y usamos la parte decimal para determinar los primeros dígitos de la respuesta, tenemos que:
A = 5.0760252191 × 1023974381246463762439
B = 5.0760252191 × 1023974381246463762439

Vemos que utilizando 10 posiciones decimales ambos valores parecen iguales, lo cual es imposible ya que A será par y B será impar. Necesitamos 20 posiciones decimales para comprobar que B es ligeramente superior.

Puedes encontrar más información (en inglés) en esta página.

Números muy grandes
Vota este enigma



Dejar respuesta

Please enter your comment!
Please enter your name here