Convertis un nombre octal, représenté sous forme de string (par exemple '1735263'), en son équivalent décimal en repartant des principes de base (autrement dit, non, tu n'as pas le droit d'utiliser des bibliothèques intégrées ou externes pour effectuer la conversion).
Implémente la conversion d'octal en décimal. À partir d'une string d'entrée en octal, ton programme doit produire une sortie décimale.
Le décimal est un système en base 10.
Un nombre comme 233 en notation base 10 peut se comprendre comme une combinaison linéaire des puissances de 10 :
Ainsi :
233 # decimal
= 2*10^2 + 3*10^1 + 3*10^0
= 2*100 + 3*10 + 3*1
L'octal est similaire, mais utilise les puissances de 8 plutôt que les puissances de 10.
Ainsi :
233 # octal
= 2*8^2 + 3*8^1 + 3*8^0
= 2*64 + 3*8 + 3*1
= 128 + 24 + 3
= 155
Inscris-toi sur Exercism pour apprendre et maîtriser Java avec 26 concepts158 exercices, et un vrai mentorat humain, le tout gratuitement.