👤

Bonjour je n'ai pas compris mon exercice de snt pouriez vous m'aidez

Une feuille de papier mesure 0,1 mm d’épaisseur, et cette épaisseur double à chaque fois

qu'on plie la feuille. On se propose de calculer combien de fois il faudrait la plier sur ellemême pour qu’elle dépasse la hauteur de la Tour Eiffel (soit 342 m).

1) Quel type de structure algorithmique faudrait-il utiliser pour répondre à cette

question ? Pourquoi ?

2) Écrire une fonction en langage naturel qui répond à cette question.

Merci d'avance.​

Sagot :

Bonsoir,

Il s'agit d'une suite géométrique (On multiplie par 2 à chaque pli) définie par:

[tex]u_0 = 0,0001 \ m\\u_{n+1} = 2 u_n \ m[/tex]

On peut donc utiliser une boucle "Tant que / while":

Fonction Tour_Eiffel:

  u = 0.0001

  n = 0 #Nombre de plis.

  Tant que u < 342: #Tant que la suite est inférieure à la hauteur de la Tour Eiffel

     u = 2 * u #On plie la feuille en deux, donc on double l'épaisseur.

     n = n + 1 #On a plié une fois de plus.

  Fin Tant que

  Renvoyer n

Fin Fonction

On trouve n = 22 (Voir langage Python ci-joint). Ce qui est impossible avec une feuille A4, puisqu'une feuille A4, tu peux la plier entre 5 et 7 fois (7 c'est si tu forces vraiment).

Bonne soirée,

Thomas

View image THOMAS756

© 2024 IDNLearn. All rights reserved.