( संबंधित )
एक पूर्णांक को देखते हुए n > 1
,
1) संख्याओं की सीमा का निर्माण करें n, n-1, n-2, ... 3, 2, 1
और योग की गणना करें
2) उस संख्या के व्यक्तिगत अंकों को लें और उत्पाद की गणना करें
3) उस संख्या के व्यक्तिगत अंकों को लें और योग की गणना करें
4) चरण 2 और 3 को दोहराएं जब तक आप एक अंक पर पहुँचें। वह अंक परिणाम है।
अनुक्रम के पहले बीस शब्द नीचे हैं:
3, 6, 0, 5, 2, 7, 9, 2, 7, 9, 1, 9, 0, 0, 9, 6, 7, 0, 0, 6
नोट: यह अनुक्रम OEIS में नहीं है।
I / O और नियम
- नंबर बहुत जल्दी मिल जाएंगे, इसलिए समाधान बिना असफलता के 100,000 तक इनपुट संख्याओं को संभालने में सक्षम होना चाहिए (यह ठीक है अगर आपका कोड इसे संभाल सकता है)।
- इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है ।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
उदाहरण
n output
1234 9
3005 3
5007 5
9854 8
75849 8
100000 0
n
। केवल पोस्ट किए गए समाधान के लिए काम करना है n = 100000
।
Numbers will get very large quickly
नहीं, यह नहीं