Scrivi un programma o una funzione che accetta due numeri interi che rappresentano le coordinate X e Y di un punto su un piano cartesiano .
L'ingresso può venire in qualsiasi formato ragionevole finché il valore X viene prima Y. Ad esempio, 1 -2, (1,-2), [1, -2], o 1\n-2sarebbero tutti bene per X = 1, Y = -2.
Stampa o restituisce una stringa di singoli caratteri (seguita da una nuova riga finale facoltativa) che descrive la posizione del punto nel piano:
1se il punto è nel quadrante I2se il punto è nel quadrante II3se il punto è nel quadrante III4se il punto è nel quadrante IVXse il punto si trova sull'asse x (la minuscolaxnon è consentita)Yse il punto si trova sull'asse y (la minuscolaynon è consentita)Ose il punto è sull'origine (è una lettera maiuscola "oh", non zero)
Vince il codice più breve in byte. Tiebreaker va alla risposta più votata.
Casi 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") un formato di input valido?
1+2j)