একটি ফাংশন বা সম্পূর্ণ প্রোগ্রাম লিখুন যা একটি ধনাত্মক সংখ্যা নেয় n
এবং n
গণনা করার জন্য একটি পুনরাবৃত্ত অ্যালগরিদমের পদক্ষেপগুলি সম্পাদন করে π যার চতুর্ভুজ অভিমুখে রয়েছে (অর্থাত্ এটি প্রতিটি পুনরাবৃত্তিতে সঠিক অঙ্কের সংখ্যা দ্বিগুণ করে) তারপরে 2 এন সঠিক অঙ্কগুলি প্রদান করে বা মুদ্রণ করে (সহ) শুরু 3)। এ জাতীয় একটি অ্যালগরিদম হ'ল গাউস-লেজেন্ড্রে অ্যালগোরিদম , তবে আপনি যদি পছন্দ করেন তবে আলাদা আলাদা অ্যালগরিদম ব্যবহার করতে পারেন।
উদাহরণ:
ইনপুট 1
→ আউটপুট 3.1
ইনপুট 2
→ আউটপুট 3.141
ইনপুট 5
→ আউটপুট3.1415926535897932384626433832795
প্রয়োজনীয়তা:
- অ্যালগরিদমের প্রতিটি পুনরাবৃত্তি অবশ্যই সংযোজন, বিয়োগ, গুণ, বিভাগ, শক্তি এবং মূল (পূর্ণসংখ্যার এক্সপোঞ্জার / ডিগ্রি সহ) এর মতো ক্রমাগত সংখ্যক ক্রিয়াকলাপ সম্পাদন করতে পারে - "বিগ" পূর্ণসংখ্যার / দশমিক সংখ্যার প্রতিটি ক্রিয়াকলাপকে এক হিসাবে গণনা করা হয় যদি এটি অভ্যন্তরীণভাবে এক বা একাধিক লুপ জড়িত থাকে। স্পষ্ট করে বলতে গেলে, ট্রিগনোমেট্রিক ফাংশন এবং জটিল সংখ্যার সাথে জড়িত শক্তিগুলি মৌলিক ক্রিয়াকলাপ নয়।
- অ্যালগরিদমটির একটি প্রাথমিক ধাপ থাকবে বলে আশা করা হচ্ছে যার ক্রমাগত ক্রিয়াকলাপও থাকতে হবে।
- অ্যালগরিদমের যদি 2 এন সঠিক অঙ্ক পেতে আরও 1 বা 2 আরও পুনরাবৃত্তি প্রয়োজন হয় , আপনি
n+2
কেবল পরিবর্তে পুনরাবৃত্তিগুলি সম্পাদন করতে পারেনn
। - তাহলে এটা স্পষ্ট যথেষ্ট ছিল না, সঠিক 2-এ পরবর্তী এন সংখ্যা, আপনার প্রোগ্রাম আবশ্যক না (যেমন আরো সঠিক সংখ্যা, ভুল সংখ্যা বা শেক্সপীয়ারের সম্পূর্ণ কাজ হিসেবে) অন্য কিছু প্রিন্ট করা হবে।
- আপনার প্রোগ্রামটি অবশ্যই
n
1 থেকে কমপক্ষে 20 এর মানগুলিকে সমর্থন করবে । - আপনার
n
কম্পিউটারে একটি আধুনিক কম্পিউটারে = 20 এর জন্য এক ঘণ্টার বেশি সময় নেওয়া উচিত নয় (কঠোর নিয়ম নয়, তবে এটি যুক্তিসঙ্গত রাখার চেষ্টা করুন)। - অ্যালগোরিদমের সূচনা এবং প্রথম পুনরাবৃত্তির পরে প্রোগ্রামটি অবশ্যই 20 টিরও বেশি সঠিক সংখ্যা অর্জন করবে না।
- লিনাক্সে অবাধে উপলভ্য সফ্টওয়্যার ব্যবহার করে প্রোগ্রামটি চালানো উচিত।
- উত্স কোডটিতে কেবলমাত্র ASCII অক্ষর ব্যবহার করা উচিত।
স্কোরিং:
সোজা কোড গল্ফ, সংক্ষিপ্ততম কোড জিতেছে w
বিজয়ী:
বিজয়ী হ'ল ডিজিটাল ট্রমা, অবশেষে আমি তার কোডটি এন = 20 এ চালানো শেষ করেছি (কেবল মজা করছি) তার খুব দ্রুত অজগর সমাধান এবং বিভিন্ন অ্যালগরিদমের জন্য বিশেষ পুরস্কার প্রিমোতে যায় :)
~q^(n^2)
সেখানে প্রথম বিভাগ ~q^2
অনুযায়ী এবং সেখানে ২ য় বিভাগ অনুসারে।