Alakítsd át a stringként megadott oktális számot (pl. '1735263') decimális megfelelőjévé az alapoktól kezdve (vagyis nem, nem használhatsz beépített vagy külső könyvtárakat az átalakításhoz).
Valósítsd meg az oktálisból decimálissá alakítást. Ha a bemenet egy oktális string, a programodnak decimális kimenetet kell adnia.
A decimális 10-es alapú számrendszer.
A 10-es alapú jelölésben a 233-as szám 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
Az oktális 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) Scheme nyelvet 39 feladat segítségével, valódi emberi mentorálással, mindez ingyen.