بکندباز

تابعی بنویسید که با دریافت یک لیست از اعداد که نشان‌دهنده ارتفاع کوه در فواصل مشخصی هستند، تشخیص دهد آیا این کوه قابل صعود است یا خیر.

تعریف قابل صعود بودن:
یک کوه قابل صعود محسوب می‌شود اگر اختلاف ارتفاع هر نقطه با نقطه بعدی حداکثر ۵ واحد باشد (چه در جهت افزایش و چه کاهش).

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

is_scalable([1, 2, 4, 6, 7, 8]) ➞ True

is_scalable([40, 45, 50, 45, 47, 52]) ➞ True

is_scalable([2, 9, 11, 10, 18, 21]) ➞ False

نکات مهم

  • لیست می‌تواند با هر عددی شروع شود و هر طولی داشته باشد.
self.assertEqual(is_scalable([1, 2, 4, 6, 7, 8]), True)
self.assertEqual(is_scalable([40, 45, 50, 45, 47, 52]), True)
self.assertEqual(is_scalable([2, 9, 11, 10, 18, 21]), False)
self.assertEqual(is_scalable([200, 200, 200, 200]), True)
self.assertEqual(is_scalable([30, 29, 24, 19, 16, 11]), True)
self.assertEqual(is_scalable([22, 22, 22, 29, 29, 29, 29]), False)

پاسخ های کاربران به این تمرین

user-0vUj
امتیاز:‌ 1040
تصحیح اتوماتیک 0 0
‎پایتون‎
23 فروردين 1404

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

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