Tugas Anda adalah memprogram fungsi matematika s, yang mengambil set Apoin hingga tidak terbatas pada bidang 2D, dan menghasilkan skor tidak lingkaran s(A)yang memenuhi properti berikut:
- Positive Definiteness : Jika ada lingkaran atau garis lurus yang berisi semua titik
A, makas(A) = 0. Jika tidaks(A) > 0 Surjektivitas: Ini adalah perkiraan untuk bilangan real non-negatif, yang berarti untuk setiap bilangan real non-negatif
rada subset terbatasAdari pesawat sedemikian rupa sehinggas(A) = r.Penerjemahan Invarian:
sadalah terjemahan invarian jikas(A) = s(A + v)untuk setiap vektorvdan untuk semuaA.Scale Invariance:
sadalah skala invarian, jikas(A) = s(A * t)untuk setiapt≠0dan semuaA.Kontinuitas.
sdikatakan kontinu jika fungsif(p) := s(A ∪ {p})(pemetaan titikpke bilangan real) kontinu menggunakan nilai absolut standar pada bilangan real, dan norma euclidean standar pada titik-titik pesawat.
Secara intuitif, skor ketidakselarasan ini dapat dianggap sebagai sesuatu yang mirip dengan koefisien korelasi dalam regresi linier.
Detail
Fungsi Anda dalam teori harus bekerja dalam real, tetapi untuk tujuan tantangan ini Anda dapat menggunakan angka floating point sebagai pengganti. Harap berikan penjelasan tentang kiriman Anda dan argumen mengapa kelima properti itu berlaku. Anda dapat mengambil dua daftar koordinat atau daftar tupel atau format serupa sebagai input. Anda dapat mengasumsikan bahwa tidak ada titik di input yang diulang yaitu semua titik adalah unik.
stidak unik. Satu-satunya hal yang dapat Anda buat contohnya adalah s(A) = 0yang sepele untuk dilakukan menggunakan properti pertama.