Voilà j'ai trouvé un technique assez impressionante pour calculer n'importe quelle racine nième d'un nombre a autant de chiffres que l'on veut. Sauf qu'il y a un petit problème sur la fin. Je vous montre déjà l'astuce :
On va faire avec un exemple. on cherche mettons la racine 11eme de 1977326743. Ce nombre comporte 10 chiffres. On déduit donc l'encadrement suivant :
10^9 < 1977326743 < 10^10
On multiplie l'inégalité par 1/11 * log. on a donc :
1/11 * log (10^9) < 1/11*log (1977326743) < 1/11*log (10^10)
On simplifie on a :
9/11 < 1/11*log (1977326743) < 10/11.
Avec une divison euclidienne rapide on trouve approximativement que 9/11 vaut 0.82 et 10/11 vaut 0.91.
Donc le résultat de notre calcul est le nombre dont le logarithme est compri entre 0.82 et 0.91. D'après notre petit tableau des log on sait que log(7) et log(8) sont compris entre ces deux valeurs. Donc on peut déjà savoir que le résultat est 7 ou 8. mais le problème est ici... n'y a t il pas un moyen pour être sur du résultat avec une méthode aussi simple?