Tulis program atau fungsi yang menggunakan dua bilangan bulat yang mewakili koordinat X dan Y dari suatu titik pada bidang Cartesian .
Input dapat datang dalam format yang wajar asalkan nilai X datang sebelum Y. Sebagai contoh, 1 -2
, (1,-2)
, [1, -2]
, atau 1\n-2
semua akan baik-baik saja untuk X = 1, Y = -2.
Cetak atau kembalikan string karakter tunggal (diikuti oleh baris tambahan opsional) yang menjelaskan lokasi titik di pesawat:
1
jika intinya ada di kuadran I2
jika intinya ada di kuadran II3
jika intinya ada di kuadran III4
jika intinya ada di kuadran IVX
jika titiknya pada sumbu x (huruf kecilx
tidak diperbolehkan)Y
jika titiknya pada sumbu y (huruf kecily
tidak diperbolehkan)O
jika intinya adalah pada asal (itu huruf kapital "oh", bukan nol)
Kode terpendek dalam byte menang. Tiebreaker memilih jawaban yang lebih tinggi.
Uji Kasus
(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"
) format input yang valid?
1+2j
)