Pertanyaan ini terinspirasi oleh HNQ ini .
Tentang seri ini
Pertanyaan ini sekarang merupakan bagian dari seri tentang metode RUPS. Posting pertama dalam seri ini adalah tentang menghitung AGM
. Anda dapat memperlakukan ini seperti tantangan golf kode lainnya, dan menjawabnya tanpa khawatir tentang seri sama sekali. Namun, ada papan peringkat di semua tantangan.
Apa Arti Aritmatika-Geometris
The Arithmetic-Mean Geometrik dari dua angka didefinisikan sebagai jumlah yang berulang kali mengambil sarana aritmatika dan geometri konvergen ke. Tugas Anda adalah menemukan nomor ini setelah beberapa kali n
pengulangan.
Klarifikasi
- Anda mengambil tiga angka,
a, b, n
dalam format apa pun yang masuk akal. - Untuk
n
iterasi, ambil aritmatika dan rata-rata geometri daria
danb
dan atur kea
danb
. - Untuk dua angka
a
danb
, mean aritmatika didefinisikan sebagai(a + b) / 2
. - Mean geometrik didefinisikan sebagai
√(a * b)
. a
danb
harus saling mendekati.- Kemudian, output keduanya
a
danb
. - Anda tidak perlu khawatir tentang kesalahan mengambang dan semacamnya.
- Ini adalah kode-golf sehingga kode terpendek dalam byte menang!
Uji Kasus
[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]
Papan peringkat
Dicuri dari seri Martin.
Cuplikan berikut akan menghasilkan papan peringkat di semua tantangan seri.
Untuk memastikan jawaban Anda muncul, mulailah setiap jawaban dengan tajuk utama, menggunakan templat Penurunan harga berikut:
# Language Name, N bytes
di mana N adalah ukuran kiriman Anda. Jika Anda meningkatkan skor Anda, Anda dapat menyimpan skor lama di headline, dengan mencoretnya. Contohnya:
# Ruby, <s>104</s> <s>101</s> 96 bytes
a
ataub
" —Yah, yang mana? Keduanya, atau salah satunya?