Kartezyen bir düzlemde bir noktanın X ve Y koordinatlarını temsil eden iki tam sayıdaki bir program veya işlevi yazın .
Giriş olarak, uzun A değeri Örneğin Y önce gelir herhangi bir makul biçimde gelebilir 1 -2
, (1,-2)
, [1, -2]
ya da 1\n-2
her iyi olurdu X = 1, Y = -2.
Düzlemdeki noktanın konumunu tanımlayan tek bir karakter dizgisi yazdırın veya döndürün (ardından isteğe bağlı izleyen bir yeni satır):
1
eğer nokta kadrandaysa, ben2
eğer nokta ikinci kadrandaysa II3
eğer nokta ikinci kadrandaysa III4
eğer nokta ikinci kadrandaysa IVX
nokta x eksenindeyse (küçük harfex
izin verilmez)Y
nokta y eksenindeyse (küçük harfey
izin verilmez)O
Eğer nokta menşei ise (bu büyük harf "oh", sıfır değil)
Bayt cinsinden en kısa kod kazanır. Tiebreaker yüksek oylamaya cevabını verdi.
Test Kılıfları
(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"
) geçerli bir giriş biçimi midir?
1+2j
)