Exercices de programmation pour classes préparatoires
Ecrire une fonction base_b_to_decimal(chiffres, b) qui prend en entree :
- une liste de chiffres representant un nombre dans une base b (le chiffre le plus significatif est le premier element de la liste),
- la base b.
La fonction doit renvoyer la valeur du nombre convertie en base 10.
Par exemple, pour les chiffres [3, 4, 2] en base 5, le resultat est 97 car :
3 * 5^2 + 4 * 5^1 + 2 * 5^0 = 97
| Appel | Résultat attendu |
|---|---|
| base_b_to_decimal([3, 4, 2], 5) | 97 |
| base_b_to_decimal([1, 0, 1], 2) | 5 |
Connectez-vous pour soumettre du code.