introduction
Étant donné cinq points dans le plan, votre tâche consiste à calculer l'aire de l'ellipse passant par ces points.
Vous pouvez supposer qu'exactement une ellipse non dégénérée peut être construite avec les valeurs d'entrée données.
Règles
L'entrée est des 10
entiers sous n'importe quelle forme appropriée, correspondant aux coordonnées x
et y
des points. Par exemple, vous pouvez prendre l'entrée comme une liste d' 10
entiers [x1, y1, x2, y2, ..., x5, y5]
, ou comme [[x1, y1], [x2, y2], ..., [x5, y5]]
, etc. Vous pouvez également gérer des nombres décimaux, mais seuls des entiers sont requis.
La sortie est une représentation de la zone de l'ellipse. Il peut s'agir d'une expression symbolique ou d'une valeur décimale avec au moins des 8
chiffres de précision.
Il s'agit de code-golf, donc la réponse la plus courte en octets l'emporte.
Exemple d'entrée et de sortie
Contribution:
[-2, 3, 2, 5, 5, 3, 4, 0, 1, -3]
Production:
62.15326783788685
Une représentation de l'ellipse passant par ces points:
Plus d'exemples:
f(60, -92, -31, -10, 78, -19, -27, -35, 91, -37) = 9882.59540465108
f(-9, -4, 7, 7, 10, 1, -7, -10, 0, 7) = 269.5966648188643
f(-3, 2, 0, -5, 4, 0, -4, 1, -1, 2) = 98.54937293879908