In matematica, un quadrilatero ciclico è uno i cui vertici si trovano tutti sullo stesso cerchio. In altre parole, ogni vertice si trova sul cerchio degli altri tre. Per ulteriori informazioni, consultare l' articolo di MathWorld .
Esempi
Questi quadrilateri sono ciclici:
Questo trapezio non è ciclico.
(Immagini da Wikipedia)
Obbiettivo
Date le coordinate di quattro vertici in ordine antiorario che formano un quadrilatero convesso, determinare se il quadrilatero è ciclico.
Le coordinate saranno numeri interi (si noti, tuttavia, che le coordinate del circumcenter e il circumradius non sono necessariamente numeri interi). Come implicito nel paragrafo precedente, tre punti non saranno co-lineari e due non coincidenti.
I / O
È possibile accettare input utilizzando qualsiasi formato ragionevole. In particolare, [[x1,x2,x3,x4],[y1,y2,y3,y4]], [[x1,y1],[x2,y2],[x3,y3],[x4,y4]]e numeri complessi sono tutte belle.
Output utilizzando qualsiasi diverso valore coerente per true e false.
Casi test
Vero:
[0,0], [314,0], [314,1], [0,1]
[-5,5], [5,-5], [1337,42], [42,1337]
[104, -233], [109, -232], [112, -231], [123, -224]
falso:
[0,0], [314,0], [314,100], [0,99]
[31,41],[59,26],[53,58],[0,314]

