Exercice : Algorithmes et histoire des mathématiques
★ Standard
Un procédé inspiré de calculs babyloniens anciens consiste à doubler une valeur et à lui ajouter $1$, ceci plusieurs fois de suite. On traduit ce procédé par le programme Python suivant :
x = a
for i in range(3):
x = 2 * x + 1À la fin de l'exécution de ce programme, la variable x vaut $47$.
En remontant les étapes du calcul une à une, déterminer la valeur initiale introduite dans la variable a.
Saisir la valeur initiale a :
Mauvaise réponse. Réessaye !