स्ट्रिंग्स का उपयोग किए बिना (जब आवश्यक हो, जैसे कि इनपुट या आउटपुट के साथ) एनटी अंक की गणना, बाईं ओर से , एक पूर्णांक (आधार 10 में)।
इस प्रारूप में इनपुट दिया जाएगा:
726433 5
आउटपुट होना चाहिए:
3
जैसा कि "726433" का पांचवा अंक है।
इनपुट में अग्रणी शून्य नहीं होगा , उदाहरण के लिए "00223"।
परीक्षण के मामले / आगे के उदाहरण:
9 1 -> 9
0 1 -> 0
444494 5 -> 9
800 2 -> 0
यह कोड गोल्फ है; कम से कम वर्ण जीतता है, लेकिन "nDDigit (x, n)" जैसे कार्यों में कोई भी स्वीकार्य नहीं है ।
आरंभ करने के लिए यहां कुछ छद्म कोड दिए गए हैं:
x = number
n = index of the digit
digits = floor[log10[x]] + 1
dropRight = floor[x / 10^(digits - n)]
dropLeft = (dropRight / 10 - floor[dropRight / 10]) * 10
nthDigit = dropLeft
जैसा कि आप देख सकते हैं कि मैं कोड कोड के लिए नया हूं, और हालांकि मुझे लगता है कि यह थोड़ा अनुचित है कि मैं एक प्रश्न पूछूं, इससे पहले कि मैं एक उत्तर दूं, मैं वास्तव में देखना चाहता हूं कि यह किस तरह की प्रतिक्रियाएं उत्पन्न करता है। :)
संपादित करें : मैं गणितीय उत्तरों की उम्मीद कर रहा था, इसलिए मैं उन उत्तरों को वास्तव में स्वीकार नहीं कर सकता, जो स्ट्रिंग को एरे में बदलने या अंकों की सूची के रूप में संख्याओं तक पहुंचने में सक्षम हैं।
हमें विजेता मिल गया
"डीसी" में लिखा, 12 बाइट्स। DigitalTrauma द्वारा ।