मुझे लगता है कि आसपास के अधिकांश लोग जानते हैं कि अंकों के लिए 7-खंड का प्रदर्शन क्या है:
_ _ _ _ _ _ _ _
| | | _| _| |_| |_ |_ | |_| |_|
|_| | |_ _| | _| |_| | |_| _|
हम परिभाषित कर सकते हैं 7-खंड अंतर दोनों के बीच (7SD) अंक खंडों अन्य एक से स्विच करने के लिए टॉगल किया जा करने की जरूरत है कि की संख्या होने के लिए। उदाहरण के बीच 7SD 1
और 2
है 5 (तीन क्षैतिज क्षेत्रों और कम दो ऊर्ध्वाधर क्षेत्रों टॉगल किया जा करने की जरूरत है), और के बीच 6 और 8 है 7SD 1 ।
इसके अलावा, हम उनके समान अंकों के बीच 7SD का योग होने के लिए दो संख्याओं के बीच 7SD को परिभाषित कर सकते हैं । यदि एक संख्या दूसरे से अधिक है, तो हम मानते हैं कि वे सही-संरेखित हैं और बड़ी संख्या के अतिरिक्त सबसे महत्वपूर्ण अंकों को प्रदर्शित करने के लिए आवश्यक सेगमेंट की संख्या को जोड़ते हैं। एक उदाहरण के रूप में, के बीच 7SD पर विचार करें 12345
और 549
:
x: 1 2 3 4 5
y: 5 4 9
7SD: 2+5+2+0+1 = 10
आपका काम करने के लिए है के बीच 7SD गणना n और n + 1 , यह देखते हुए एन ।
सुविधा के लिए, यहां व्यक्तिगत अंकों के बीच 7SD की पूरी तालिका है। पंक्ति _
एक खाली स्थिति का प्रतिनिधित्व करती है।
_ 0 1 2 3 4 5 6 7 8 9
_ 0 6 2 5 5 4 5 6 3 7 6
0 6 0 4 3 3 4 3 2 3 1 2
1 2 4 0 5 3 2 5 6 1 5 4
2 5 3 5 0 2 5 4 3 4 2 3
3 5 3 3 2 0 3 2 3 2 2 1
4 4 4 2 5 3 0 3 4 3 3 2
5 5 3 5 4 2 3 0 1 4 2 1
6 6 2 6 3 3 4 1 0 5 1 2
7 3 3 1 4 2 3 4 5 0 4 3
8 7 1 5 2 2 3 2 1 4 0 1
9 6 2 4 3 1 2 1 2 3 1 0
इनपुट
- इनपुट एकल धनात्मक पूर्णांक है
n
। - आप STDIN (या निकटतम विकल्प), कमांड-लाइन तर्क या फ़ंक्शन तर्क के माध्यम से इनपुट लेते हुए एक प्रोग्राम या फ़ंक्शन लिख सकते हैं।
- आप मान सकते हैं कि इनपुट सबसे बड़ी संख्या से कम से कम एक है जो आपकी भाषा के मानक पूर्णांक प्रकार द्वारा दर्शाया जा सकता है, जब तक कि वह प्रकार 127 तक और कम से कम मूल्यों का समर्थन करता है।
उत्पादन
- आपको एक पूर्णांक, 7SD के बीच
n
और प्रिंट करना चाहिएn+1
। - आप STDOUT (या निकटतम वैकल्पिक), फ़ंक्शन रिटर्न मान या फ़ंक्शन (आउट) तर्क के माध्यम से आउटपुट कर सकते हैं।
स्कोरिंग
मानक कोड-गोल्फ नियम लागू होते हैं, सबसे छोटा कोड (बाइट्स में) जीतता है।
परीक्षण के मामलों
कुछ अस्पष्ट कारणों के लिए, यह अनुक्रम अभी तक OEIS में नहीं है, हालांकि निकट संबंधी अनुक्रम A123587 है । यहां पहले 100 नंबर हैं (शुरुआत के साथ n = 1, 2, 3, ...
):
5, 2, 3, 3, 1, 5, 4, 1, 4, 4, 5, 2, 3, 3, 1, 5, 4, 1, 7, 4, 5, 2, 3, 3, 1,
5, 4, 1, 4, 4, 5, 2, 3, 3, 1, 5, 4, 1, 5, 4, 5, 2, 3, 3, 1, 5, 4, 1, 5, 4,
5, 2, 3, 3, 1, 5, 4, 1, 3, 4, 5, 2, 3, 3, 1, 5, 4, 1, 7, 4, 5, 2, 3, 3, 1,
5, 4, 1, 6, 4, 5, 2, 3, 3, 1, 5, 4, 1, 3, 4, 5, 2, 3, 3, 1, 5, 4, 1, 6, 4
पहला इनपुट जिसके लिए 7SD 9 से अधिक है, 1999
जो 11 उपज चाहिए। यहां कुछ अन्य बड़े उदाहरण दिए गए हैं:
n 7SD
1999 11
12345 1
999999 14
5699999 15
8765210248 1