یک تابع بنویسید که تعداد کل اعداد صحیح پوشش داده شده از یک لیست از بازهها را برگرداند. به عبارت دیگر، تعداد اعداد مختلف در لیستها را برگردانید.
مثال
covered_integers([[80, 81], [1, 2], [9, 11]]) ➞ 7
# هفت عدد پوشش داده شدهاند: 1، 2، 9، 10، 11، 80، 81
نمونه ورودی و خروجی
covered_integers([[80, 81], [1, 2], [9, 11]]) ➞ 7
covered_integers([[3, 6], [4, 6], [5, 6]]) ➞ 4
covered_integers([[1, 2], [1, 2]]) ➞ 2
نکات
- بازهها ممکن است همپوشانی داشته باشند، زیرمجموعه یکدیگر باشند یا یکسان باشند.
- برای هر بازه
[l, u]
،l
وu
اعداد صحیح خواهند بود وl <= u
همیشه صحیح خواهد بود. هر دویl
وu
در بازه شامل می شوند.
self.assertEqual(covered_integers([[80, 81], [1, 2], [9, 11]]), 7) self.assertEqual(covered_integers([[3, 6], [4, 6], [5, 6]]), 4) self.assertEqual(covered_integers([[1, 2], [1, 2]]), 2) self.assertEqual(covered_integers([[1, 11]]), 11) self.assertEqual(covered_integers([[8, 9], [102, 104]]), 5) self.assertEqual(covered_integers([[-3, 10], [-2, 9], [-1, 8], [0, 7], [1, 6], [2, 5], [3, 4]]), 14)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات