حوّل عددًا ثمانيًا، ممثَّلًا على هيئة سلسلة نصية (مثل '1735263')، إلى مكافئه العشري انطلاقًا من المبادئ الأساسية (أي: لا، ليس مسموحًا لك باستخدام مكتبات مدمجة أو خارجية لإتمام التحويل).
نفّذ تحويل النظام الثماني إلى النظام العشري. عند إعطائك سلسلة إدخال ثمانية، ينبغي أن يُنتج برنامجك مخرجات عشرية.
النظام العشري هو نظام ذو أساس 10.
يمكن فهم العدد 233 في التدوين ذي الأساس 10 على أنه تركيبة خطية من قوى العدد 10:
إذن:
233 # decimal
= 2*10^2 + 3*10^1 + 3*10^0
= 2*100 + 3*10 + 3*1
النظام الثماني مشابه، لكنه يستخدم قوى العدد 8 بدلًا من قوى العدد 10.
إذن:
233 # octal
= 2*8^2 + 3*8^1 + 3*8^0
= 2*64 + 3*8 + 3*1
= 128 + 24 + 3
= 155
سجّل في Exercism لتتعلّم وتتقن Scheme عبر 39 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.