Nhiệm vụ của bạn là lập trình một hàm toán học s
, lấy một tập hợp hữu hạn A
các điểm hữu hạn trong mặt phẳng 2D và đưa ra một số điểm không tròn s(A)
thỏa mãn các tính chất sau:
- Độ chính xác dương : Nếu có một đường tròn hoặc một đường thẳng chứa tất cả các điểm của
A
thìs(A) = 0
. Nếu không thìs(A) > 0
Tính siêu thực : Nó là tính từ so với các số thực không âm, có nghĩa là với mọi số thực không âm
r
có một tập con hữu hạnA
của mặt phẳng sao chos(A) = r
.Dịch bất biến:
s
là bất biến dịch nếus(A) = s(A + v)
cho mọi vectơv
và cho tất cảA
.Thang đo bất biến:
s
là bất biến tỷ lệ, nếus(A) = s(A * t)
cho mọit≠0
và cho tất cảA
.Liên tục.
s
được gọi là liên tục nếu hàmf(p) := s(A ∪ {p})
(ánh xạ điểmp
tới một số thực) liên tục sử dụng giá trị tuyệt đối tiêu chuẩn trên các số thực và định mức euclide chuẩn trên các điểm của mặt phẳng.
Nói một cách trực quan, điểm số không tuần hoàn này có thể được coi là một cái gì đó tương tự như hệ số tương quan trong hồi quy tuyến tính.
Chi tiết
Chức năng của bạn trong lý thuyết phải hoạt động trong thực tế, nhưng với mục đích của thách thức này, bạn có thể sử dụng số dấu phẩy động để thay thế. Vui lòng cung cấp một lời giải thích về trình của bạn và một lý lẽ tại sao năm thuộc tính đó giữ. Bạn có thể lấy hai danh sách tọa độ hoặc danh sách các bộ dữ liệu hoặc các định dạng tương tự làm đầu vào. Bạn có thể giả định rằng không có điểm nào trong đầu vào được lặp lại tức là tất cả các điểm là duy nhất.
s
nó không phải là duy nhất. Điều duy nhất bạn có thể làm ví dụ cho s(A) = 0
việc sử dụng thuộc tính đầu tiên là không quan trọng.