Esta pregunta fue inspirada por este HNQ .
Sobre la serie
Esta pregunta ahora es parte de una serie sobre el método AGM. Esta primera publicación de la serie tratará sobre el cálculo real AGM
. Puede tratar esto como cualquier otro desafío de código de golf y responderlo sin preocuparse por la serie. Sin embargo, hay una tabla de clasificación en todos los desafíos.
¿Qué es la media aritmética-geométrica?
La media aritmética-geométrica de dos números se define como el número al que convergen repetidamente los medios aritméticos y geométricos. Su tarea es encontrar este número después de algunas n
iteraciones.
Aclaraciones
- Toma tres números,
a, b, n
en cualquier formato razonable. - Para
n
iteraciones, tomar la media aritmética y geométrica dea
yb
y establecer aquellos aa
yb
. - Para dos números
a
yb
, la media aritmética se define como(a + b) / 2
. - La media geométrica se define como
√(a * b)
. a
yb
deberían acercarse el uno al otro.- Entonces, salida ambos
a
yb
. - No tiene que preocuparse por la imprecisión del flotador y demás.
- Este es el código de golf, ¡el código más corto en bytes gana!
Casos de prueba
[0, [24, 6]] -> [24, 6]
[1, [24, 6]] -> [15.0, 12.0]
[2, [24, 6]] -> [13.5, 13.416407864998739]
[5, [24, 6]] -> [13.458171481725616, 13.458171481725616]
[10, [100, 50]] -> [72.83955155234534, 72.83955155234534]
The next one is 1/Gauss's Constant:
[10, [1, 1.41421356237]] -> [1.198140234734168, 1.1981402347341683]
Tabla de clasificación
Robado de la serie de Martin.
El siguiente fragmento generará una tabla de clasificación en todos los desafíos de la serie.
Para asegurarse de que sus respuestas aparezcan, comience cada respuesta con un título, utilizando la siguiente plantilla de Markdown:
# Language Name, N bytes
donde N es el tamaño de su envío. Si mejora su puntaje, puede mantener los puntajes antiguos en el título, tachándolos. Por ejemplo:
# Ruby, <s>104</s> <s>101</s> 96 bytes
a
ob
", ¿cuál? ¿Ambos o uno de los dos?