Série 2, ex 2, b)

Série 2, ex 2, b)

par Lara Rebecca Elisheva Ashenden,
Number of replies: 1

Bonjour,

Je ne comprends pas comment vous avez utilisé l'algorithme a) en tant que sous-algorithme dans le b).


Merci beaucoup.

In reply to Lara Rebecca Elisheva Ashenden

Re: Série 2, ex 2, b)

par Olivier Lévêque,

Bonsoir Lara,

Pour calculer la moyenne géométrique d'une liste de nombres, on peut bien sûr le faire directement, mais on peut aussi faire la chose suivante:

Vu que le logarithme de la moyenne géométrique des nombres est égal à la moyenne arithmétique des logarithmes des nombres:

log_2(m_G) = (1/n) (log_2(L(1)) + ... + log_2(L(n)))

on peut donc utiliser l'algorithme de moyenne arithmétique pour calculer la moyenne géométrique. Pour ça:

1. on crée d'abord avec une boucle la liste M composée des logarithmes des nombres dans L

2. puis on fait la moyenne arithmétique de la liste M

3. ainsi, le résultat qu'on obtient est x=log_2(m_G): il faut donc sortir 2^x pour retrouver m_G

Ceci dit, je ne suis pas trop sûr que cette explication soit plus claire que le corrigé: reposez la question aux exercices vendredi, si jamais!

Olivier