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 nIterationen zu finden.
Klarstellungen
- Sie nehmen drei Zahlen
a, b, nin jedem vernünftigen Format. nNehmen Sie für Iterationen den arithmetischen und geometrischen Mittelwert vonaundbund setzen Sie diese aufaundb.- Für zwei Zahlen
aundbist das arithmetische Mittel definiert als(a + b) / 2. - Das geometrische Mittel ist definiert als
√(a * b). aundbsollten sich nähern.- Dann geben Sie beide
aund 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
aoderb " - nun, welches? Beides oder beides?
