งานของคุณคือการเขียนโปรแกรมฟังก์ชั่นทางคณิตศาสตร์s
ที่ใช้ชุดA
จุดที่ไม่มีขอบเขต จำกัดในระนาบ 2D และส่งออกคะแนนไม่เป็นวงกลมs(A)
ที่ตรงตามคุณสมบัติต่อไปนี้:
- บวกความชัดเจน : ถ้ามีเป็นวงกลมหรือเป็นเส้นตรงที่มีทุกจุดแล้ว
A
s(A) = 0
มิฉะนั้นs(A) > 0
Surjectivity:มันเป็น surjective กับตัวเลขจริงไม่เป็นลบหมายความว่าจำนวนจริงทุก nonnegative
r
มีเซต จำกัดของเครื่องบินดังกล่าวว่าA
s(A) = r
แปล Invariance:
s
คงที่แปลถ้าs(A) = s(A + v)
ทุกเวกเตอร์และสำหรับทั้งหมดv
A
ชั่ง Invariance:
s
เป็นขนาดคงที่ถ้าs(A) = s(A * t)
ทุกและสำหรับทั้งหมดt≠0
A
ความต่อเนื่อง
s
ว่ากันว่าต่อเนื่องถ้าฟังก์ชั่นf(p) := s(A ∪ {p})
(การทำแผนที่จุดหนึ่งp
ไปยังจำนวนจริง) นั้นต่อเนื่องโดยใช้ค่าสัมบูรณ์มาตรฐานกับจำนวนจริงและมาตรฐานปริภูมิแบบยุคลิดบนจุดของระนาบ
การพูดอย่างไร้เหตุผลในระดับคะแนนนี้สามารถคิดได้ว่าเป็นสิ่งที่คล้ายกับค่าสัมประสิทธิ์สหสัมพันธ์ในการถดถอยเชิงเส้น
รายละเอียด
หน้าที่ของคุณในทางทฤษฎีต้องทำงานใน reals แต่เพื่อความท้าทายนี้คุณสามารถใช้ตัวเลขทศนิยมแทน โปรดระบุคำอธิบายของการส่งของคุณและการโต้แย้งว่าทำไมคุณสมบัติทั้งห้านี้ถือ คุณสามารถใช้สองรายการพิกัดหรือรายการของ tuples หรือรูปแบบที่คล้ายกันเป็นอินพุต คุณสามารถสันนิษฐานได้ว่าไม่มีการใส่จุดในอินพุตซ้ำนั่นคือทุกจุดจะไม่ซ้ำกัน
s
ไม่ซ้ำกัน สิ่งเดียวที่คุณสามารถทำเป็นตัวอย่างได้ก็s(A) = 0
คือเรื่องเล็กน้อยที่จะใช้คุณสมบัติแรก