Digamos que usted tiene un entero positivo N . Primero, construya un polígono regular , que tenga N vértices, con una distancia entre vértices vecinos de 1. Luego, conecte las líneas de cada vértice a cualquier otro vértice. Por último, calcule la longitud de todas las líneas sumadas juntas.
Ejemplo
Dada la entrada N = 6 , construye un hexágono con líneas que conectan cada vértice con los otros vértices.
Como puede ver, hay un total de 6 líneas de borde (longitud = 1), 3 líneas que tienen el doble de la longitud del borde (longitud = 2) y otras 6 líneas que, utilizando el Teorema de Pitágoras, podemos calcular la longitud para , cual es
Si sumamos las longitudes de las líneas juntas obtenemos (6 * 1) + (3 * 2) + (6 * 1.732) = 22.392 .
Información Adicional
Como las estructuras con 2 o menos vértices no se consideran polígonos, la salida 0 (o NaN
, dado que la distancia entre un solo vértice no tiene mucho sentido) para N = 1, ya que un solo vértice no se puede conectar a otros vértices, y 1 para N = 2, ya que dos vértices están conectados por una sola línea.
Entrada
Un entero N, en cualquier formato razonable.
Salida
La longitud de todas las líneas se sumaron juntas, con una precisión de al menos 3 decimales, ya sea como función de retorno o directamente impresas stdout
.
Reglas
- Las lagunas estándar están prohibidas.
- Este es el código de golf , por lo que gana el código más corto en bytes, en cualquier idioma.
¡Buena suerte!
Casos de prueba
(Input) -> (Output)
1 -> 0 or NaN
2 -> 1
3 -> 3
5 -> 13.091
6 -> 22.392
nan
está bien, ya que la distancia entre un solo vértice no tiene mucho sentido de todos modos.
n=1
, creo.
N
, ya que las salidas se hacen más grandes y los flotantes se vuelven menos precisos.
1
? Mi entrada actual volvería ennan
lugar de cero, por ejemplo, y solo requeriría una carcasa especial para ello.