To pytanie zostało zainspirowane tym HNQ .
O serii
To pytanie jest teraz częścią serii dotyczącej metody AGM. Ten pierwszy post z serii będzie dotyczył obliczania AGM
. Możesz traktować to jak każde inne wyzwanie związane z golfem i odpowiedzieć na nie, nie martwiąc się w ogóle serią. Istnieje jednak tabela wyników dla wszystkich wyzwań.
Co to jest średnia arytmetyczno-geometryczna
Arytmetyczno-średnia geometryczna z dwóch liczb jest definiowana jako liczba że wielokrotnie biorąc Środkach arytmetyczne i geometryczne zbiegają się. Twoim zadaniem jest znalezienie tego numeru po kilku n
iteracjach.
Wyjaśnienia
- Bierzesz trzy liczby,
a, b, n
w dowolnym rozsądnym formacie. - Dla
n
iteracji, wziąć średnią arytmetyczną i średnią geometrycznąa
ib
i ustaw tych,a
ab
. - Dla dwóch liczb
a
ib
średnią arytmetyczną definiuje się jako(a + b) / 2
. - Średnia geometryczna jest zdefiniowana jako
√(a * b)
. a
ib
powinni się do siebie zbliżać.- Następnie wypisz zarówno
a
ib
. - Nie musisz się martwić niedokładnością pływaka i tym podobne.
- To jest golf golfowy, więc wygrywa najkrótszy kod w bajtach !
Przypadki testowe
[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]
Tabela liderów
Skradziony z serii Martina.
Poniższy fragment wygeneruje tabelę wyników we wszystkich wyzwaniach serii.
Aby mieć pewność, że Twoje odpowiedzi się pojawią, zacznij każdą odpowiedź od nagłówka, używając następującego szablonu Markdown:
# Language Name, N bytes
gdzie N jest rozmiarem twojego zgłoszenia. Jeśli poprawisz swój wynik, możesz zachować stare wyniki w nagłówku, przekreślając je. Na przykład:
# Ruby, <s>104</s> <s>101</s> 96 bytes
a
lub drugieb
” - cóż, które? Oba, czy jedno?