编写一个程序或函数,该程序或函数接受两个整数,这些整数表示笛卡尔平面上某点的X和Y坐标。
该输入可以进来任何合理的格式,只要该X值Y.例如之前到来时,1 -2
,(1,-2)
,[1, -2]
,或1\n-2
都将是罚款X = 1,Y = -2。
打印或返回描述该点在平面中位置的单个字符串(后跟可选的尾随换行符):
1
如果点在象限 I2
如果该点在第二象限中3
如果该点在象限III中4
如果该点在象限IV中X
如果该点在x轴上(x
不允许小写)Y
如果点在y轴上(y
不允许小写)O
如果该点在原点上(那是一个大写字母“哦”,而不是零)
以字节为单位的最短代码获胜。决胜局将进入投票较高的答案。
测试用例
(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"
)是否是有效的输入格式?
1+2j
)