Écrivez un programme ou une fonction qui prend deux entiers qui représentent les coordonnées X et Y d'un point sur un plan cartésien .
L'entrée peut venir dans tout format raisonnable, tant que la valeur de X est avant Y. Par exemple, 1 -2, (1,-2), [1, -2]ou 1\n-2tout serait bien pour X = 1, Y = -2.
Imprimez ou renvoyez une chaîne de caractères unique (suivie d'un retour à la ligne facultatif) qui décrit l'emplacement du point dans le plan:
1si le point est dans le quadrant I2si le point est dans le quadrant II3si le point est dans le quadrant III4si le point est dans le quadrant IVXsi le point est sur l'axe des x (les minusculesxne sont pas autorisées)Ysi le point est sur l'axe des y (les minusculesyne sont pas autorisées)Osi le point est sur l'origine (c'est une lettre majuscule "oh", pas zéro)
Le code le plus court en octets gagne. Tiebreaker passe à la réponse la plus élevée.
Cas de test
(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") est-il un format d'entrée valide?
1+2j)