Diese Frage wurde von diesem HNQ inspiriert .
Über die Serie
Diese Frage ist nun Teil einer Reihe zur AGM-Methode. In diesem ersten Beitrag der Reihe geht es um die Berechnung der AGM
. Sie können dies wie jede andere Code-Golf-Herausforderung behandeln und beantworten, ohne sich Gedanken über die Serie zu machen. Es gibt jedoch eine Rangliste für alle Herausforderungen.
Was ist das arithmetisch-geometrische Mittel?
Der arithmetisch-geometrische Mittelwert zweier Zahlen ist definiert als die Zahl, zu der die arithmetischen und geometrischen Mittelwerte wiederholt konvergieren. Ihre Aufgabe ist es, diese Nummer nach einigen n
Iterationen zu finden.
Klarstellungen
- Sie nehmen drei Zahlen
a, b, n
in jedem vernünftigen Format. n
Nehmen Sie für Iterationen den arithmetischen und geometrischen Mittelwert vona
undb
und setzen Sie diese aufa
undb
.- Für zwei Zahlen
a
undb
ist das arithmetische Mittel definiert als(a + b) / 2
. - Das geometrische Mittel ist definiert als
√(a * b)
. a
undb
sollten sich nähern.- Dann geben Sie beide
a
und ausb
. - Sie müssen sich keine Gedanken über die Ungenauigkeit des Schwimmers machen.
- Das ist Code-Golf, also gewinnt der kürzeste Code in Bytes !
Testfälle
[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]
Bestenliste
Aus Martins Serie gestohlen.
Das folgende Snippet generiert eine Rangliste für alle Herausforderungen der Serie.
Um sicherzustellen, dass Ihre Antworten angezeigt werden, beginnen Sie jede Antwort mit einer Überschrift. Verwenden Sie dazu die folgende Markdown-Vorlage:
# Language Name, N bytes
Wobei N die Größe Ihrer Einreichung ist. Wenn Sie Ihre Punktzahl verbessern, können Sie alte Punkte in der Überschrift behalten, indem Sie sie durchstreichen. Zum Beispiel:
# Ruby, <s>104</s> <s>101</s> 96 bytes
a
oderb
" - nun, welches? Beides oder beides?