คำถามนี้ได้รับแรงบันดาลใจจากHNQนี้
เกี่ยวกับซีรี่ส์
คำถามนี้เป็นส่วนหนึ่งของชุดเกี่ยวกับวิธีการประชุมผู้ถือหุ้น AGM
โพสต์นี้เป็นครั้งแรกในซีรีส์จะเป็นจริงเกี่ยวกับการคำนวณ คุณอาจปฏิบัติเช่นนี้เหมือนกับการแข่งขันกอล์ฟอื่น ๆ และตอบคำถามโดยไม่ต้องกังวลกับซีรีย์เลย อย่างไรก็ตามมีลีดเดอร์บอร์ดสำหรับทุกความท้าทาย
Arithmetic – Geometric Mean คืออะไร
Arithmetic Mean-เรขาคณิตของตัวเลขสองถูกกำหนดให้เป็นหมายเลขที่ซ้ำ ๆ การหาค่ามัชฌิมเลขคณิตและเรขาคณิตลู่ไป งานของคุณคือค้นหาหมายเลขนี้หลังจากn
ทำซ้ำ
ชี้แจง
- คุณใช้ตัวเลขสามตัว
a, b, n
ในรูปแบบที่สมเหตุสมผล - สำหรับ
n
การทำซ้ำใช้มัชฌิมเลขคณิตและเรขาคณิตของa
และb
และการตั้งค่าเหล่านั้นไปและa
b
- สำหรับตัวเลขสอง
a
และค่าเฉลี่ยเลขคณิตถูกกำหนดให้เป็นb
(a + b) / 2
√(a * b)
ค่าเฉลี่ยเรขาคณิตถูกกำหนดให้เป็นa
และb
ควรจะเข้าหากัน- จากนั้นการส่งออกทั้งในและ
a
b
- คุณไม่ต้องกังวลกับความไม่แน่นอนของการลอยตัวและเช่นนั้น
- นี่คือโค้ดกอล์ฟที่สั้นที่สุดในหน่วยไบต์ !
กรณีทดสอบ
[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]
ลีดเดอร์บอร์ด
ขโมยมาจากซีรี่ส์ของ Martin
ตัวอย่างต่อไปนี้จะสร้างกระดานผู้นำสำหรับทุกความท้าทายของซีรี่ส์
เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มต้นทุกคำตอบด้วยบรรทัดแรกโดยใช้เทมเพลต Markdown ต่อไปนี้:
# Language Name, N bytes
โดยที่ N คือขนาดของการส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในพาดหัวโดยการตีพวกเขาผ่าน ตัวอย่างเช่น
# Ruby, <s>104</s> <s>101</s> 96 bytes
a
หรือb
" - ไหนดี? ทั้งสองหรืออย่างใดอย่างหนึ่ง?