Esta pergunta foi inspirada por este HNQ .
Sobre a série
Esta pergunta agora faz parte de uma série sobre o método AGM. Este primeiro post da série será sobre como realmente calcular o AGM
. Você pode tratar isso como qualquer outro desafio de código de golfe e respondê-lo sem se preocupar com a série. No entanto, existe uma tabela de classificação em todos os desafios.
Qual é a média aritmética-geométrica
A média aritmética-geométrica de dois números é definida como o número para o qual converte repetidamente as médias aritmética e geométrica. Sua tarefa é encontrar esse número após algumas n
iterações.
Esclarecimentos
- Você pega três números,
a, b, n
em qualquer formato razoável. - Por
n
iterações, tirar a média aritmética e geométrico dea
eb
e definida para aquelesa
eb
. - Para dois números
a
eb
, a média aritmética é definida como(a + b) / 2
. - A média geométrica é definida como
√(a * b)
. a
eb
devem estar se aproximando.- Em seguida, imprima ambos
a
eb
. - Você não precisa se preocupar com a imprecisão da bóia e tal.
- Este é o código-golfe, pelo que o código mais curto em bytes vence!
Casos de teste
[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]
Entre os melhores
Roubado da série de Martin.
O trecho a seguir gerará uma tabela de classificação em todos os desafios da série.
Para garantir que suas respostas sejam exibidas, inicie todas as respostas com um título, usando o seguinte modelo de remarcação:
# Language Name, N bytes
onde N é o tamanho do seu envio. Se você melhorar sua pontuação, poderá manter as pontuações antigas no título, identificando-as. Por exemplo:
# Ruby, <s>104</s> <s>101</s> 96 bytes
a
oub
" - bem, qual? Ambos, ou qualquer um?