पहले से ही 30 चुनौतियाँ हैं जो पाई के लिए समर्पित हैं, लेकिन एक भी व्यक्ति आपको nth दशमलव को खोजने के लिए नहीं कहता है, इसलिए ...
चुनौती
0 <= n <= 10000
Pi के nth दशमलव को प्रदर्शित करने की सीमा में किसी भी पूर्णांक के लिए ।
नियम
- दशमलव प्रत्येक संख्या के बाद हैं
3.
- आपका कार्यक्रम एक समारोह, या एक पूर्ण कार्यक्रम हो सकता है
- आपको परिणाम 10 बेस में होना चाहिए
- आप
n
किसी भी उपयुक्त इनपुट विधि (स्टडिन, इनपुट), फंक्शन पैरामीटर्स, ...) से प्राप्त कर सकते हैं, लेकिन हार्डकोड नहीं - यदि आप अपनी पसंद की भाषा के मूल निवासी हैं, तो आप 1-आधारित अनुक्रमणिका का उपयोग कर सकते हैं
- आपको अमान्य इनपुट (
n == -1
,n == 'a'
याn == 1.5
) से निपटना नहीं है - यदि वे कम से कम 10k डेसीमल तक का समर्थन करते हैं, तो बिल्डिन्स को अनुमति दी जाती है
- रनटाइम कोई फर्क नहीं पड़ता, क्योंकि यह सबसे छोटे कोड के बारे में है और सबसे तेज़ कोड नहीं है
- यह कोड-गोल्फ है , बाइट्स जीत में सबसे छोटा कोड है
परीक्षण के मामलों
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
संदर्भ के लिए, यहाँ पीआई के पहले 100k अंक हैं।
str(pi())[n+2]