Schreiben Sie ein Programm oder eine Funktion mit zwei Ganzzahlen, die die X- und Y-Koordinaten eines Punktes auf einer kartesischen Ebene darstellen .
Die Eingabe in jedem angemessenen Format kommen kann , solange der Wert X kommt vor der Y. Zum Beispiel 1 -2
, (1,-2)
, [1, -2]
, oder 1\n-2
alle in Ordnung sein würde , für X = 1, Y = -2.
Drucken Sie eine einzelne Zeichenfolge (gefolgt von einer optionalen nachgestellten Zeile), die die Position des Punkts in der Ebene beschreibt, oder geben Sie sie zurück:
1
wenn der Punkt in Quadrant I liegt2
wenn der Punkt in Quadrant II liegt3
wenn der Punkt in Quadrant III liegt4
wenn der Punkt in Quadrant IV liegtX
wenn der Punkt auf der x-Achse liegt (Kleinbuchstabenx
sind nicht erlaubt)Y
wenn der Punkt auf der y-Achse liegt (Kleinbuchstabeny
sind nicht erlaubt)O
wenn der Punkt auf dem Ursprung liegt (das ist ein Großbuchstabe "oh", nicht Null)
Der kürzeste Code in Bytes gewinnt. Tiebreaker geht zur höher bewerteten Antwort.
Testfälle
(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"
) ein gültiges Eingabeformat?
1+2j
)