यह प्रश्न इस HNQ से प्रेरित था ।
श्रृंखला के बारे में
यह सवाल अब एजीएम पद्धति के बारे में एक श्रृंखला का हिस्सा है। श्रृंखला की यह पहली पोस्ट वास्तव में गणना के बारे में होगी AGM। आप इसे किसी भी अन्य कोड गोल्फ चुनौती की तरह मान सकते हैं, और श्रृंखला के बारे में चिंता किए बिना इसका जवाब दे सकते हैं। हालांकि, सभी चुनौतियों के बीच एक लीडरबोर्ड है।
अंकगणित-ज्यामितीय माध्य क्या है
अंकगणित-ज्यामितीय माध्य दो नंबर की संख्या कि बार-बार करने के लिए गणित और ज्यामितीय साधन और converges लेने के रूप में परिभाषित किया गया है। आपका कार्य कुछ 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]
लीडरबोर्ड
मार्टिन की श्रृंखला से चोरी।
निम्नलिखित स्निपेट श्रृंखला की सभी चुनौतियों के बीच एक लीडरबोर्ड उत्पन्न करेगा।
यह सुनिश्चित करने के लिए कि आपके उत्तर दिखाए गए हैं, कृपया प्रत्येक मार्कलाइन के साथ निम्नलिखित मार्कडाउन टेम्प्लेट का उपयोग करके प्रत्येक उत्तर को शुरू करें:
# Language Name, N bytes
जहाँ N आपके सबमिशन का आकार है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं, उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
# Ruby, <s>104</s> <s>101</s> 96 bytes
aयाb " - कौन सा? दोनों, या एक?
