مسیرها
/
Julia
Julia
/
تمرین‌ها
/
اعداد آرمسترانگ
اعداد آرمسترانگ

اعداد آرمسترانگ

آسان

دستورالعمل‌ها

عدد آرمسترانگ عددی است که برابر مجموع رقم‌های خود است، به این صورت که هر رقم به توان تعداد رقم‌ها می‌رسد.

برای مثال:

  • ۹ عدد آرمسترانگ است، چون 9 = 9^1 = 9
  • ۱۰ عدد آرمسترانگ نیست، چون 10 != 1^2 + 0^2 = 1
  • ۱۵۳ عدد آرمسترانگ است، چون: 153 = 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153
  • ۱۵۴ عدد آرمسترانگ نیست، چون: 154 != 1^3 + 5^3 + 4^3 = 1 + 125 + 64 = 190

کدی بنویسید که تشخیص دهد آیا یک عدد، عدد آرمسترانگ است یا نه.

امتیاز

دو آزمون اختیاری به‌طور پیش‌فرض غیرفعال هستند. برای فعال‌سازی آن‌ها، const TEST_BIG_INTEGERS = true را به دامنه‌ی سراسری فایل راه‌حل خود اضافه کنید (یا خطی را که در قالب اولیه ارائه شده از حالت توضیح خارج کنید).

این اعداد از محدوده‌ی نوع عدد صحیح پیش‌فرض فراتر می‌روند، اما اعداد صحیح ۱۲۸بیتی برای قبولی در آزمون‌ها کافی‌اند؛ نیازی به BigInt نیست.


منبع

Wikipediaاین لینک در پنجره یا تب جدیدی باز می‌شود.
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Julia Exercism

آماده‌اید اعداد آرمسترانگ را شروع کنید؟

در Exercism ثبت‌نام کنید تا Julia را همراه با 35 مفهوم128 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.