Напишіть програму або функцію, яка бере два цілі числа, які представляють координати X і Y точки на декартовій площині .
Вхід може прийти в будь-якому прийнятному форматі до тих пір , поки значення Х передує Y. Наприклад, 1 -2
, (1,-2)
, [1, -2]
, або 1\n-2
все буде відмінно для Х = 1, Y = -2.
Роздрукуйте або поверніть один символьний рядок (після якого необов’язковий кінцевий новий рядок), який описує розташування точки в площині:
1
якщо точка знаходиться в квадранті I2
якщо точка знаходиться в квадранті II3
якщо точка знаходиться в квадранті III4
якщо точка знаходиться в квадранті IVX
якщо точка знаходиться на осі x (малі регістриx
не дозволені)Y
якщо точка знаходиться на осі у (малі регістриy
не дозволені)O
якщо крапка є на початку (це велика літера "о", а не нуль)
Виграє найкоротший код у байтах. Тібрейкер переходить до вищої відповіді.
Випробування
(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
)