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