بکندباز

عدد هارشاد عددی است که بر مجموع ارقامش بخش‌پذیر باشد.
برای مثال، 132 یک عدد هارشاد است زیرا بر 6 (که مجموع ارقامش 1+3+2 است) بخش‌پذیر است.

عدد موران زیرمجموعه‌ای از اعداد هارشاد است. اگر عددی بر مجموع ارقامش بخش‌پذیر باشد و خارج‌قسمت این تقسیم یک عدد اول باشد، آن عدد موران نامیده می‌شود.
برای مثال، 133 بر 7 (مجموع ارقامش 1+3+3) بخش‌پذیر است و نتیجه‌ی تقسیم 19 یک عدد اول است، پس 133 عدد موران است.

تابعی بنویسید که یک عدد دریافت کند و یکی از خروجی‌های زیر را برگرداند:

  • “M” اگر عدد یک عدد موران باشد.
  • “H” اگر عدد یک عدد هارشاد (اما غیر موران) باشد.
  • “Neither” اگر عدد نه موران و نه هارشاد باشد.

نمونه ورودی و خروجی

Moran(132) ➞ "H"

Moran(133) ➞ "M"

Moran(134) ➞ "Neither"
Moran(132)  ➞ "H"
Moran(133)  ➞ "M"
Moran(134)  ➞ "Neither"
Moran(3033)  ➞ "M"
Moran(3030)  ➞ "H"
Moran(491423)  ➞ "Neither"
Moran(20937)  ➞ "M"

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

تمرینات مرتبط