数学では、周期的な四辺形は頂点がすべて同じ円上にあるものです。つまり、すべての頂点は他の3つの外接円上にあります。詳細については、MathWorldの記事を参照してください。
例
これらの四辺形は周期的です。
この台形は周期的ではありません。
(ウィキペディアの画像)
目的
凸四辺形を形成する反時計回りの順序で4つの頂点の座標が与えられたら、四辺形が周期的であるかどうかを判断します。
座標は整数になります(ただし、外心座標と外接半径は必ずしも整数ではないことに注意してください)。前の段落で暗示されているように、3つのポイントが同一直線上になく、2つが一致しません。
I / O
適切な形式を使用して入力できます。、特に[[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]