เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้ในจำนวนเต็มสองจำนวนที่เป็นตัวแทนของ X และ Y พิกัดของจุดบนเครื่องบินคาร์ทีเซียน
การป้อนข้อมูลที่อาจจะมาในรูปแบบที่เหมาะสมใด ๆ ตราบใดที่ค่า X มาก่อนวายตัวอย่างเช่น1 -2, (1,-2), [1, -2]หรือ1\n-2ทั้งหมดจะดีสำหรับ X = 1, y = -2
พิมพ์หรือส่งคืนสตริงอักขระเดี่ยว (ตามด้วยบรรทัดใหม่ที่เป็นทางเลือก) ที่อธิบายตำแหน่งของจุดในระนาบ:
1ถ้าประเด็นอยู่ในจตุภาค I2ถ้าประเด็นอยู่ในจตุภาคที่สอง3ถ้าประเด็นอยู่ในเสี้ยวของ III4ถ้าประเด็นอยู่ใน Quadrant IVXถ้าจุดอยู่บนแกน x (xไม่อนุญาตให้ใช้ตัวพิมพ์เล็ก)Yถ้าจุดอยู่บนแกน y (yไม่อนุญาตให้ใช้ตัวพิมพ์เล็ก)Oถ้าจุดอยู่บนจุดเริ่มต้น (นั่นคือตัวพิมพ์ใหญ่ "โอ้" ไม่ใช่ศูนย์)
รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ Tiebreaker ไปที่คำตอบที่ได้รับการโหวตสูงกว่า
กรณีทดสอบ
(1,-2) -> 4
(30,56) -> 1
(-2,1) -> 2
(-89,-729) -> 3
(-89,0) -> X
(0,400) -> Y
(0,0) -> O
(0,1) -> Y
(0,-1) -> Y
(1,0) -> X
(-1,0) -> X
(1,1) -> 1
(1,-1) -> 4
(-1,1) -> 2
(-1,-1) -> 3
"30+56i") เป็นรูปแบบอินพุตที่ถูกต้องหรือไม่?
1+2j)