بکندباز

یک لیست و دو عدد داریم. این دو عدد، ایندکس شروع و پایان یک لیست داخلی را نشان می دهند. تابعی بنویسید که لیست داخلی موجود در این محدوده را معکوس کند.

مثال

ranged_reversal([1, 2, 3, 4, 5, 6], 1, 3) ➞ [1, 4, 3, 2, 5, 6]

از ایندکس 1 تا 3 یعنی [2, 3, 4] باید معکوس شوند. اعداد 1 و 5 و 6 در جای خود باقی می مانند.

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

ranged_reversal([1, 2, 3, 4, 5, 6], 1, 3) ➞ [1, 4, 3, 2, 5, 6]

ranged_reversal([1, 2, 3, 4, 5, 6], 0, 4) ➞ [5, 4, 3, 2, 1, 6]

ranged_reversal([9, 8, 7, 4], 0, 0) ➞ [9, 8, 7, 4]

نکته

  • اگر ایندکس شروع و پایان یکسان بود، خود لیست را برگردانید.

 

ranged_reversal([1, 2, 3, 4, 5, 6], 1, 3)  ➞ [1, 4, 3, 2, 5, 6]
ranged_reversal([1, 2, 3, 4, 5, 6], 0, 4)  ➞ [5, 4, 3, 2, 1, 6]
ranged_reversal([9, 8, 7, 4], 0, 0)  ➞ [9, 8, 7, 4]

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

scotay
امتیاز:‌ 600
تصحیح اتوماتیک 0 0
‎PHP‎
1 مهر 1402

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

نظرات

*
*