Questa domanda è stata ispirata da questo HNQ .
A proposito della serie
Questa domanda fa ora parte di una serie sul metodo AGM. Questo primo post della serie riguarderà effettivamente il calcolo di AGM. Puoi trattarlo come qualsiasi altra sfida di golf del codice e rispondere senza preoccuparti della serie. Tuttavia, esiste una classifica in tutte le sfide.
Qual è la media aritmetica-geometrica
La media aritmetica-geometrica di due numeri è definita come il numero a cui convergono ripetutamente i mezzi aritmetici e geometrici. Il tuo compito è trovare questo numero dopo alcune niterazioni.
chiarimenti
- Prendi tre numeri,
a, b, nin qualsiasi formato ragionevole. - Per
niterazioni, prendere la media aritmetica e geometrica diaebed impostare quelli daaeb. - Per due numeri
aeb, la media aritmetica è definita come(a + b) / 2. - La media geometrica è definita come
√(a * b). aebdovrebbe avvicinarsi a vicenda.- Quindi, emettere sia
aeb. - Non devi preoccuparti di imprecisione galleggiante e simili.
- Questo è code-golf, quindi vince il codice più breve in byte !
Casi test
[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]
Classifica
Rubato dalla serie di Martin.
Il frammento seguente genererà una classifica in tutte le sfide della serie.
Per assicurarti che le tue risposte vengano visualizzate, inizia ogni risposta con un titolo, utilizzando il seguente modello Markdown:
# Language Name, N bytes
dove N è la dimensione del tuo invio. Se si migliora il punteggio, è possibile mantenere i vecchi punteggi nel titolo, colpendoli. Per esempio:
# Ruby, <s>104</s> <s>101</s> 96 bytes
aob " —bene, quale? Entrambi o uno?
