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