المسارات
/
Julia
Julia
/
التمارين
/
أعداد أرمسترونغ
أعداد أرمسترونغ

أعداد أرمسترونغ

سهل

التعليمات

عدد Armstrong هو عدد يساوي مجموع أرقامه، وكل رقم منها مرفوع إلى قوة تساوي عدد أرقام ذلك العدد.

على سبيل المثال:

  • 9 هو عدد Armstrong، لأن 9 = 9^1 = 9
  • 10 ليس عدد Armstrong، لأن 10 != 1^2 + 0^2 = 1
  • 153 هو عدد Armstrong، لأن: 153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153
  • 154 ليس عدد Armstrong، لأن: 154 != 1^3 + 5^3 + 4^3 = 1 + 125 + 64 = 190

اكتب كودًا لتحديد ما إذا كان عدد ما عدد Armstrong أم لا.

إضافي

ثمة اختباران اختياريان معطّلان افتراضيًا. لتفعيلهما، أضف const TEST_BIG_INTEGERS = true إلى النطاق العام لملف حلّك (أو أزل التعليق عن السطر الموجود في الملف المبدئي).

هذه الأعداد تتجاوز نوع العدد الصحيح الافتراضي، لكن الأعداد الصحيحة ذات 128 بت كافية لاجتياز الاختبارات، فلا حاجة إلى BigInt.


المصدر

ويكيبيديايفتح الرابط في نافذة أو علامة تبويب جديدة
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Julia Exercism

مستعد لبدء أعداد أرمسترونغ؟

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