تابعی بنویسید که یک لیست مرتب عددی و یک عدد را به عنوان ورودی دریافت کند و مشخص کند آیا عدد داده شده در لیست وجود دارد یا خیر. برای این کار از الگوریتم جست و جوی دودویی استفاده کنید.
نمونه ورودی و خروجی
binary_search([1, 3, 5, 7, 9, 11, 13], 5) ➞ True
binary_search([1, 3, 5, 7, 9, 11, 13], 6) ➞ False
binary_search([2, 4, 6, 8, 10, 12, 14], 10) ➞ True
self.assertEqual(binary_search([1, 3, 5, 7, 9, 11, 13], 5) , True) self.assertEqual(binary_search([1, 3, 5, 7, 9, 11, 13], 6) , False) self.assertEqual(binary_search([2, 4, 6, 8, 10, 12, 14], 10) , True)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات