بکندباز

عدد/رشته پالیندرم یعنی عدد یا رشته ای که اگر از دو طرف خوانده شود یکسان باشد. مثلاً “racecar” و 12321

با داشتن یک عدد مثبت n به عنوان ورودی، بررسی کنید که آیا خود n  و یا نمایش دودویی n پالیندرم است یا خیر.

خروجی زیر را برگردانید:

  • “Decimal only.” اگر فقط خود n پالیندرم باشد.
  • “Binary only.” اگر فقط نمایش دودویی n پالیندرم باشد.
  • “Decimal and binary.” اگر هر دو پالیندرم باشند.
  • “Neither!” اگر هیچ‌کدام پالیندرم نباشند.

مثال

palindrome_type(1306031) ➞ "Decimal only."
# decimal = 1306031
# binary  = "100111110110110101111"

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

PalindromeType(1306031) ➞ "Decimal only."

PalindromeType(427787) ➞ "Binary only."

PalindromeType(313) ➞ "Decimal and binary."

 

Assert.Equal("Decimal only.", Backendbaz.PalindromeType(1306031));
Assert.Equal("Binary only.", Backendbaz.PalindromeType(427787));
Assert.Equal("Decimal and binary.", Backendbaz.PalindromeType(313));
Assert.Equal("Neither!", Backendbaz.PalindromeType(934));
Assert.Equal("Binary only.", Backendbaz.PalindromeType(1903127));
Assert.Equal("Decimal only.", Backendbaz.PalindromeType(4));
Assert.Equal("Decimal only.", Backendbaz.PalindromeType(48084));
Assert.Equal("Binary only.", Backendbaz.PalindromeType(427787));
Assert.Equal("Neither!", Backendbaz.PalindromeType(456));
Assert.Equal("Decimal and binary.", Backendbaz.PalindromeType(313));

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

نظرات

*
*

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