یک عدد زمانی لغزنده (Slidey) در نظر گرفته میشود که:
برای هر رقم در عدد، اختلاف قدرمطلق آن با رقم بعدی دقیقاً برابر ۱ باشد.
نمونه ورودی و خروجی
IsSlidey(123454321) ➞ True
IsSlidey(54345) ➞ True
IsSlidey(987654321) ➞ True
نکات:
- اگر در عدد یک “سطح صاف” وجود داشته باشد (یعنی دو رقم پشتسرهم یکسان باشند)، عدد لغزنده نیست.
- اگر بین برخی ارقام اختلافی غیر از ۱ وجود داشته باشد، عدد لغزنده نیست.
- اعداد یکرقمی همیشه لغزنده هستند!
EXPECT_TRUE(IsSlidey(123454321)); EXPECT_TRUE(IsSlidey(54345)); EXPECT_TRUE(IsSlidey(987654321)); EXPECT_FALSE(IsSlidey(1123)); EXPECT_FALSE(IsSlidey(1357));
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات