تابعی بنویسید که مختصات سه نقطه را به صورت آرایه 2 بعدی گرفته و محیط مثلث را برگرداند. نقاط داده شده رئوس یک مثلث در یک صفحه دو بعدی هستند.
نمونه ورودی و خروجی
Perimeter([[15, 7], [5, 22], [11, 1]]) ➞ 47.08
Perimeter([[0, 0], [0, 1], [1, 0]]) ➞ 3.41
Perimeter([[-10, -10], [10, 10 ], [-10, 10]]) ➞ 68.28
نکته
- نقاط داده شده همیشه یک مثلث ایجاد می کنند.
- اعداد درون لیست در آرگومان ها می توانند مثبت یا منفی باشند.
- خروجی باید 2 رقم اعشار داشته باشد
EXPECT_NEAR(perimeter({{15, 7}, {5, 22}, {11, 1}}), 47.08, 0.01); EXPECT_NEAR(perimeter({{0, 0}, {0, 1}, {1, 0}}), 3.41, 0.01); EXPECT_NEAR(perimeter({{-10, -10}, {10, 10 }, {-10, 10}}), 68.28, 0.01);
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات