عدد هارشاد عددی است که بر مجموع ارقامش بخشپذیر باشد.
برای مثال، 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"
نظرات