সংজ্ঞা
গণিতে, হারমোনিক সিকোয়েন্সটি যেখানে একটি অনুক্রম বোঝায়
অর্থাত এন ম ক্রম মেয়াদের পারস্পরিক সমান এন ।
ভূমিকা
এই চ্যালেঞ্জটিতে ইনপুট হিসাবে একটি ধনাত্মক পূর্ণসংখ্যা n দেওয়া হয়, হারমোনিক সিকোয়েন্সের প্রথম n পদগুলির আংশিক যোগফল আউটপুট দেয় ।
ইনপুট
আপনাকে একটি ইতিবাচক পূর্ণসংখ্যা দেওয়া হবে (আপনার ভাষা দ্বারা সমর্থিত সংখ্যাগুলির মধ্যে)। এটি কোনও স্বাক্ষরিত এবং স্বাক্ষরবিহীন (আপনার উপর নির্ভর করে) হতে পারে, যেহেতু চ্যালেঞ্জটির জন্য কেবল ইতিবাচক পূর্ণসংখ্যার প্রয়োজন।
আপনি কোনও পূর্বনির্ধারিত ভেরিয়েবলের উপস্থিতি ধরে নেওয়া বাদ দিয়ে যে কোনও উপায়ে ইনপুট নিতে পারেন। ফাইল, টার্মিনাল, মডেল উইন্ডো ( prompt()
জাভাস্ক্রিপ্টে) ইত্যাদি থেকে পড়ার অনুমতি রয়েছে। ফাংশন আর্গুমেন্ট হিসাবে ইনপুট গ্রহণেরও অনুমতি রয়েছে।
আউটপুট
আপনার প্রোগ্রামে হরমোনিক সিকোয়েন্সের প্রথম এন পদগুলির যোগফলকে একটি ফ্লোট হিসাবে আউটপুট করা উচিত (বা আউটপুট সমানভাবে 1 দ্বারা বিভাজ্য হয়) 5 টি উল্লেখযোগ্য পরিসংখ্যানের নির্ভুলতার সাথে, যেখানে এন ইনপুটকে বোঝায়। গাণিতিক জারগনে একই বোঝাতে আপনার গণনা করা দরকার
যেখানে এন ইনপুট বোঝায়।
ভেরিয়েবলের আউটপুট লেখার ব্যতীত আপনি যে কোনও উপায়ে আউটপুট করতে পারেন। স্ক্রিন, টার্মিনাল, ফাইল, মডেল উইন্ডোতে ( alert()
জাভাস্ক্রিপ্টে) ইত্যাদি লেখার অনুমতি রয়েছে। ফাংশন return
মান হিসাবে আউটপুটিং এছাড়াও অনুমোদিত।
অতিরিক্ত বিধি
ইনপুট নম্বর 0-ইনডেক্সড বা 1-ইনডেক্সড হতে পারে। আপনাকে অবশ্যই এটি আপনার পোস্টে নির্দিষ্ট করতে হবে।
প্রথম এন উপাদানগুলির আংশিক যোগফল গণনা করতে আপনাকে অবশ্যই একটি বিল্ট-ইন ব্যবহার করবেন না । (হ্যাঁ, এটি আপনার জন্য ম্যাথমেটিকা!)
সমস্যাটি তুচ্ছ করতে আপনার অবশ্যই নেটিভ নম্বর প্রকারের অপব্যবহার করবেন না ।
স্ট্যান্ডার্ড লুফোলস প্রযোজ্য।
পরীক্ষার কেস
টেস্ট কেসগুলি ইনপুটটিকে 1-সূচকযুক্ত বলে ধরে নেয়
Input Output
1 1
2 1.5
3 1.8333
4 2.0833
5 2.2833
বিজয়ী মানদণ্ড
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী!
9.9999E10
বদলে99999999999.9999999999