المسارات
/
Scheme
Scheme
/
التمارين
/
النظام الثماني
النظام الثماني

النظام الثماني

سهل

التعليمات

حوّل عددًا ثمانيًا، ممثَّلًا على هيئة سلسلة نصية (مثل '1735263')، إلى مكافئه العشري انطلاقًا من المبادئ الأساسية (أي: لا، ليس مسموحًا لك باستخدام مكتبات مدمجة أو خارجية لإتمام التحويل).

نفّذ تحويل النظام الثماني إلى النظام العشري. عند إعطائك سلسلة إدخال ثمانية، ينبغي أن يُنتج برنامجك مخرجات عشرية.

ملاحظة

  • نفّذ التحويل بنفسك. لا تستخدم شيئًا آخر ليقوم بالتحويل نيابةً عنك.
  • عامل أي إدخال غير صالح على أنه صفر في النظام الثماني.

عن النظام الثماني (الأساس 8)

النظام العشري هو نظام ذو أساس 10.

يمكن فهم العدد 233 في التدوين ذي الأساس 10 على أنه تركيبة خطية من قوى العدد 10:

  • يُضرب الرقم الموجود في أقصى اليمين في 10^0 = 1
  • ويُضرب الرقم التالي في 10^1 = 10
  • ...
  • ويُضرب الرقم ذو الرتبة n في 10^(n-1).
  • ثم تُجمع كل هذه القيم.

إذن:

   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
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Scheme Exercism

مستعد لبدء النظام الثماني؟

سجّل في Exercism لتتعلّم وتتقن Scheme عبر 39 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.