W matematyce cykliczny czworokąt to taki, którego wierzchołki leżą na tym samym kole. Innymi słowy, każdy wierzchołek znajduje się na obwodzie pozostałych trzech. Aby uzyskać więcej informacji, zobacz artykuł MathWorld .
Przykłady
Te czworokąty są cykliczne:
Ten trapez nie jest cykliczny.
(Obrazy z Wikipedii)
Cel
Biorąc pod uwagę współrzędne czterech wierzchołków w kolejności przeciwnej do ruchu wskazówek zegara, które tworzą wypukły czworokąt, ustal, czy czworokąt jest cykliczny.
Współrzędne będą liczbami całkowitymi (należy jednak pamiętać, że współrzędne i obwód wokół okręgu niekoniecznie są liczbami całkowitymi.) Jak sugeruje poprzedni akapit, żadne trzy punkty nie będą współliniowe i żadne dwa zbieżne.
I / O
Możesz przyjmować dane wejściowe w dowolnym rozsądnym formacie. W szczególności [[x1,x2,x3,x4],[y1,y2,y3,y4]]
, [[x1,y1],[x2,y2],[x3,y3],[x4,y4]]
i liczby zespolone są w porządku.
Dane wyjściowe przy użyciu różnych spójnych wartości dla true i false.
Przypadki testowe
Prawdziwe:
[0,0], [314,0], [314,1], [0,1]
[-5,5], [5,-5], [1337,42], [42,1337]
[104, -233], [109, -232], [112, -231], [123, -224]
Fałszywy:
[0,0], [314,0], [314,100], [0,99]
[31,41],[59,26],[53,58],[0,314]