परिभाषा
गणित में, हार्मोनिक अनुक्रम एक अनुक्रम को संदर्भित करता है जहां
यानी n वें क्रम की अवधि के पारस्परिक के बराबर होती है n ।
परिचय
इस चुनौती में, इनपुट के रूप में एक सकारात्मक पूर्णांक n दिया गया, हार्मोनिक अनुक्रम के पहले n शब्दों के आंशिक योग को आउटपुट करता है ।
इनपुट
आपको एक सकारात्मक पूर्णांक दिया जाएगा (आपकी भाषा द्वारा समर्थित संख्याओं की सीमा के भीतर)। यह या तो हस्ताक्षरित और बिना हस्ताक्षर किए (आप पर निर्भर करता है) हो सकता है, क्योंकि चुनौती के लिए केवल सकारात्मक पूर्णांक की आवश्यकता होती है।
आप पूर्वनिर्धारित चर में मौजूद होने के अलावा किसी भी तरह से इनपुट ले सकते हैं। फ़ाइल, टर्मिनल, मोडल विंडो ( prompt()
जावास्क्रिप्ट में) आदि से पढ़ने की अनुमति है। इनपुट को फ़ंक्शन तर्क के रूप में लेने की अनुमति है।
उत्पादन
आपके कार्यक्रम को 5 महत्वपूर्ण आंकड़ों की सटीकता के साथ एक फ्लोट (या पूर्णांक यदि आउटपुट समान रूप से 1 से विभाज्य है) के रूप में हार्मोनिक सीक्वेंस के पहले एन शब्दों का योग आउटपुट करना चाहिए , जहां एन इनपुट को संदर्भित करता है। गणितीय शब्दजाल में समान व्यक्त करने के लिए, आपको गणना करने की आवश्यकता है
जहाँ n इनपुट को संदर्भित करता है।
आप किसी वेरिएबल को आउटपुट लिखने के अलावा किसी भी तरह से आउटपुट दे सकते हैं। स्क्रीन, टर्मिनल, फ़ाइल, मोडल विंडो ( alert()
जावास्क्रिप्ट में) आदि को लिखने की अनुमति है। फंक्शन return
वैल्यू के रूप में आउटपुट की अनुमति है।
अतिरिक्त नियम
इनपुट नंबर या तो 0-अनुक्रमित या 1-अनुक्रमित हो सकता है। आपको अपनी पोस्ट में यह बताना होगा।
आपको पहले n तत्वों के आंशिक योग की गणना करने के लिए एक अंतर्निहित उपयोग नहीं करना चाहिए । (हाँ, यह आपके लिए है गणितज्ञ!)
समस्या का तुच्छ वर्णन करने के लिए आपको मूल संख्या प्रकार का दुरुपयोग नहीं करना चाहिए ।
स्टैंडर्ड लोफॉल्स लागू होते हैं।
परीक्षण के मामलों
परीक्षण मामले इनपुट को 1-अनुक्रमित मान लेते हैं
Input Output
1 1
2 1.5
3 1.8333
4 2.0833
5 2.2833
जीत का मानदंड
यह कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कोड जीत जाता है!
9.9999E10
बजाय99999999999.9999999999