تابعی بنویسید که با دریافت یک لیست از اعداد که نشاندهنده ارتفاع کوه در فواصل مشخصی هستند، تشخیص دهد آیا این کوه قابل صعود است یا خیر.
تعریف قابل صعود بودن:
یک کوه قابل صعود محسوب میشود اگر اختلاف ارتفاع هر نقطه با نقطه بعدی حداکثر ۵ واحد باشد (چه در جهت افزایش و چه کاهش).
نمونه ورودی و خروجی
IsScalable([1, 2, 4, 6, 7, 8]) ➞ True
IsScalable([40, 45, 50, 45, 47, 52]) ➞ True
IsScalable([2, 9, 11, 10, 18, 21]) ➞ False
نکات مهم
- لیست میتواند با هر عددی شروع شود و هر طولی داشته باشد.
IsScalable([1, 2, 4, 6, 7, 8]) ➞ True
IsScalable([40, 45, 50, 45, 47, 52]) ➞ True
IsScalable([2, 9, 11, 10, 18, 21]) ➞ False
IsScalable([200, 200, 200, 200]) ➞ True
IsScalable([30, 29, 24, 19, 16, 11]) ➞ True
IsScalable([22, 22, 22, 29, 29, 29, 29]) ➞ False
برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
Alann2
نظرات