ইতিমধ্যে পাইতে উত্সর্গীকৃত 30 টি চ্যালেঞ্জ রয়েছে তবে একটিও আপনাকে নবম দশমিক সন্ধান করতে বলে না, তাই ...
চ্যালেঞ্জ
0 <= n <= 10000
প্রদর্শনের ব্যাপ্তির যে কোনও পূর্ণসংখ্যার জন্য পাই এর নবম দশমিক।
বিধি
- দশমিকের পরে প্রতিটি সংখ্যা
3.
- আপনার প্রোগ্রামটি কোনও ফাংশন বা একটি সম্পূর্ণ প্রোগ্রাম হতে পারে
- আপনার ফলাফলটি বেস 10 এ আউটপুট করতে হবে
- আপনি
n
কোনও উপযুক্ত ইনপুট পদ্ধতি (স্টিডিন, ইনপুট (), ফাংশন প্যারামিটার, ...) থেকে পেতে পারেন, তবে হার্ডকড নয় - যদি এটি আপনার পছন্দের ভাষার স্থানীয় হয় তবে আপনি 1-ভিত্তিক সূচক ব্যবহার করতে পারেন
- (আপনি অবৈধ ইনপুট সাথে মোকাবিলা করতে হবে না
n == -1
,n == 'a'
বাn == 1.5
) - বিল্টিনগুলি অনুমোদিত হয়, যদি তারা কমপক্ষে 10 কে দশমিক পর্যন্ত সমর্থন করে
- রানটাইম কোনও বিষয় নয় কারণ এটি সবচেয়ে সংক্ষিপ্ত কোড সম্পর্কিত এবং দ্রুততম কোড নয়
- এটি কোড-গল্ফ , বাইট জেতে সংক্ষিপ্ততম কোড
পরীক্ষার মামলা
f(0) == 1
f(1) == 4 // for 1-indexed languages f(1) == 1
f(2) == 1 // for 1-indexed languages f(2) == 4
f(3) == 5
f(10) == 8
f(100) == 8
f(599) == 2
f(760) == 4
f(1000) == 3
f(10000) == 5
অবগতির জন্য, এখানে পাই এর প্রথম 100 কিলোবাইট ডিজিটের হয়।
str(pi())[n+2]