Giới thiệu
Cho năm điểm trong mặt phẳng, nhiệm vụ của bạn là tính diện tích hình elip đi qua các điểm này.
Bạn có thể giả sử rằng chính xác một hình elip không suy biến có thể được xây dựng với các giá trị đầu vào đã cho.
Quy tắc
Đầu vào là 10
số nguyên dưới mọi hình thức thuận tiện, tương ứng với tọa độ x
và y
điểm của các điểm. Ví dụ: bạn có thể lấy đầu vào làm danh sách các 10
số nguyên [x1, y1, x2, y2, ..., x5, y5]
hoặc dưới dạng [[x1, y1], [x2, y2], ..., [x5, y5]]
, v.v. Bạn cũng có thể xử lý các số thập phân, nhưng chỉ yêu cầu số nguyên.
Đầu ra là một đại diện của khu vực của hình elip. Đây có thể là một số biểu thức tượng trưng hoặc giá trị thập phân có ít nhất các 8
chữ số chính xác.
Đây là môn đánh gôn, vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng.
Ví dụ đầu vào và đầu ra
Đầu vào:
[-2, 3, 2, 5, 5, 3, 4, 0, 1, -3]
Đầu ra:
62.15326783788685
Một mô tả về hình elip đi qua các điểm sau:
Ví dụ khác:
f(60, -92, -31, -10, 78, -19, -27, -35, 91, -37) = 9882.59540465108
f(-9, -4, 7, 7, 10, 1, -7, -10, 0, 7) = 269.5966648188643
f(-3, 2, 0, -5, 4, 0, -4, 1, -1, 2) = 98.54937293879908