بکندباز

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

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

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

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

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

Moran(132) ➞ "H"

Moran(133) ➞ "M"

Moran(134) ➞ "Neither"
Assert.Equal("H", Backendbaz.Moran(132));
Assert.Equal("M", Backendbaz.Moran(133));
Assert.Equal("Neither", Backendbaz.Moran(134));
Assert.Equal("M", Backendbaz.Moran(3033));
Assert.Equal("H", Backendbaz.Moran(3030));
Assert.Equal("Neither", Backendbaz.Moran(491423));
Assert.Equal("M", Backendbaz.Moran(20937));

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

نظرات

*
*

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