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-2alle 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:
1wenn der Punkt in Quadrant I liegt2wenn der Punkt in Quadrant II liegt3wenn der Punkt in Quadrant III liegt4wenn der Punkt in Quadrant IV liegtXwenn der Punkt auf der x-Achse liegt (Kleinbuchstabenxsind nicht erlaubt)Ywenn der Punkt auf der y-Achse liegt (Kleinbuchstabenysind nicht erlaubt)Owenn 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)