Introducción
Dados cinco puntos en el plano, su tarea es calcular el área de la elipse que pasa por estos puntos.
Puede suponer que se puede construir exactamente una elipse no degenerada con los valores de entrada dados.
Reglas
La entrada es 10
enteros en cualquier forma conveniente, correspondiente a las coordenadas x
y y
de los puntos. Por ejemplo, puede tomar la entrada como una lista de 10
enteros [x1, y1, x2, y2, ..., x5, y5]
, o como [[x1, y1], [x2, y2], ..., [x5, y5]]
, etc. También puede manejar números decimales, pero solo se requieren enteros.
La salida es una representación del área de la elipse. Esto puede ser alguna expresión simbólica o un valor decimal con al menos 8
dígitos de precisión.
Este es el código de golf, por lo que gana la respuesta más corta en bytes.
Ejemplo de entrada y salida
Entrada:
[-2, 3, 2, 5, 5, 3, 4, 0, 1, -3]
Salida:
62.15326783788685
Una representación de la elipse que pasa por estos puntos:
Más ejemplos:
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