在数学中,循环四边形是一个顶点都位于同一圆上的四边形。换句话说,每个顶点都位于其他三个顶点的外接圆上。有关更多信息,请参见MathWorld文章。
例子
这些四边形是循环的:
该梯形不是周期性的。
(图片来自维基百科)
目的
给定形成凸四边形的四个顶点的逆时针坐标,确定四边形是否为循环的。
坐标将是整数(但是,请注意,圆心坐标和外接半径不一定是整数。)如上一段所隐含,没有三个点是共线的,也没有两个重合的点。
输入输出
您可以使用任何合理的格式进行输入。特别是[[x1,x2,x3,x4],[y1,y2,y3,y4]]
,[[x1,y1],[x2,y2],[x3,y3],[x4,y4]]
和复数无一不精。
使用true和false的任何不同一致值进行输出。
测试用例
真正:
[0,0], [314,0], [314,1], [0,1]
[-5,5], [5,-5], [1337,42], [42,1337]
[104, -233], [109, -232], [112, -231], [123, -224]
假:
[0,0], [314,0], [314,100], [0,99]
[31,41],[59,26],[53,58],[0,314]