تابعی ایجاد کنید که تعداد بلوک های دو یا چند 1 مجاور را در یک لیست بشمارد.
مثال
count_ones([1, 0, 0, 1, 1, 0, 1, 1, 1]) ➞ 2
# دو مورد پیدا شد: [1, 1] (در اواسط) و [1, 1, 1] (در انتها)
نمونه ورودی و خروجی
count_ones([1, 0, 0, 1, 1, 0, 1, 1, 1]) ➞ 2
count_ones([1, 0, 1, 0, 1, 0, 1, 0]) ➞ 0
count_ones([1, 1, 1, 1, 0, 0, 0, 0]) ➞ 1
نکات
- یک عدد 1 تنها (که با یک صفر در سمت چپ یا راست احاطه شده است)، به حساب نمی آید.
- هر ورودی فقط شامل صفر و یک خواهد بود.
self.assertEqual(count_ones([1, 0, 0, 1, 1, 0, 1, 1, 1]), 2) self.assertEqual(count_ones([1, 0, 1, 0, 1, 0, 1, 0]), 0) self.assertEqual(count_ones([1, 1, 1, 1, 0, 0, 0, 0]), 1) self.assertEqual(count_ones([0, 0, 0]), 0)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات