Escriba un programa o función que tome dos enteros que representen las coordenadas X e Y de un punto en un plano cartesiano .
La entrada puede venir en cualquier formato razonable, siempre que el valor X viene antes de la Y. Por ejemplo, 1 -2, (1,-2), [1, -2], o 1\n-2todos serían bien para X = 1, Y = -2.
Imprima o devuelva una cadena de un solo carácter (seguida de una nueva línea final opcional) que describa la ubicación del punto en el plano:
1si el punto está en el cuadrante I2si el punto está en el cuadrante II3si el punto está en el cuadrante III4si el punto está en el cuadrante IVXsi el punto está en el eje x (xno se permiten minúsculas )Ysi el punto está en el eje y (yno se permiten minúsculas )Osi el punto está en el origen (es una letra mayúscula "oh", no cero)
El código más corto en bytes gana. Tiebreaker va a la respuesta más votada.
Casos de prueba
(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") un formato de entrada válido?
1+2j. ej. )