Napisz program lub funkcję, która przyjmuje dwie liczby całkowite reprezentujące współrzędne X i Y punktu na płaszczyźnie kartezjańskiej .
Wejście może się w dowolnym odpowiednim formacie, pod warunkiem, że wartość X jest przed Y. Na przykład 1 -2, (1,-2), [1, -2]albo 1\n-2że wszystkie dobrze dla x = 1, y = -2.
Wydrukuj lub zwróć pojedynczy ciąg znaków (a następnie opcjonalny końcowy znak nowej linii) opisujący położenie punktu w płaszczyźnie:
1jeśli punkt jest w ćwiartce I2jeśli punkt znajduje się w ćwiartce II3jeśli punkt znajduje się w ćwiartce III4jeśli punkt znajduje się w ćwiartce IVXjeśli punkt znajduje się na osi x (małe literyxnie są dozwolone)Yjeśli punkt znajduje się na osi y (małe literyynie są dozwolone)Ojeśli punkt znajduje się na początku (to wielka litera „oh”, a nie zero)
Najkrótszy kod w bajtach wygrywa. Tiebreaker przechodzi do wyżej głosowanej odpowiedzi.
Przypadki testowe
(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") Jest prawidłowym formatem wejściowym?
1+2j)