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-2
sarebbero 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:
1
se il punto è nel quadrante I2
se il punto è nel quadrante II3
se il punto è nel quadrante III4
se il punto è nel quadrante IVX
se il punto si trova sull'asse x (la minuscolax
non è consentita)Y
se il punto si trova sull'asse y (la minuscolay
non è consentita)O
se 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
)