تابعی بنویسید که اطلاعات دو دایره را در ورودی بگیرد و اگر دایره های داده شده متقاطع باشند، True را بر گرداند، و در غیر این صورت False را برگرداند. اطلاعات هر دایره به صورت یک لیست حاوی مقادیر به ترتیب زیر ارائه می شوند:
- شعاع دایره
- موقعیت مرکز دایره در محور x
- موقعیت مرکز دایره در محور y
نمونه ورودی و خروجی
is_circle_collision([10, 0, 0], [10, 10, 10]) ➞ True
is_circle_collision([1, 0, 0], [1, 10, 10]) ➞ False
نکته
- دایره های متقاطع یعنی دایره هایی که کمی از مساحت آنها با هم تداخل دارند و فقط لبه های آنها
self.assertEqual(is_circle_collision([10, 0, 0], [10, 10, 10]), True) self.assertEqual(is_circle_collision([1, 0, 0], [1, 10, 10]), False)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات