Alakítsd át a stringként megadott nyolcas számrendszerű számot (pl. '1735263') a tízes számrendszerbeli megfelelőjévé az alapoktól kiindulva (vagyis nem, nem használhatsz beépített vagy külső könyvtárakat az átalakításhoz).
Valósítsd meg a nyolcas számrendszerből tízesbe való átalakítást. Ha a bemenet egy nyolcas számrendszerű string, a programodnak tízes számrendszerű kimenetet kell adnia.
A tízes számrendszer 10-es alapú.
A 233 szám a 10-es alapú jelölésben a 10 hatványainak lineáris kombinációjaként fogható fel:
Tehát:
233 # decimal
= 2*10^2 + 3*10^1 + 3*10^0
= 2*100 + 3*10 + 3*1
A nyolcas számrendszer hasonló, csak a 10 hatványai helyett a 8 hatványait használja.
Tehát:
233 # octal
= 2*8^2 + 3*8^1 + 3*8^0
= 2*64 + 3*8 + 3*1
= 128 + 24 + 3
= 155
Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Java nyelvet 26 fogalom158 feladat segítségével, valódi emberi mentorálással, mindez ingyen.