Exercice : Algorithmes et histoire des mathématiques
★★★ Challenge
Au Ier siècle, le mathématicien Théon de Smyrne étudie des algorithmes arithmétiques basés sur la mise à jour simultanée de deux grandeurs entières pour calculer des approximations de racines carrées.
On considère le programme Python ci-dessous, qui reproduit l'une de ces méthodes historiques pour approcher $\sqrt{3}$ :
a = 1
b = 1
n = 0
while a <= 300:
temp_a = a
a = a + b
b = 3 * temp_a + b
n = n + 1Saisir la valeur de la variable n à la fin de l'exécution de cet algorithme.
Mauvaise réponse. Réessaye !