जेनरेट कीबोर्ड फ्रेंडली नंबरों से प्रेरित ।
पृष्ठभूमि
कई नंबर पैड में निम्नलिखित लेआउट हैं:
789
456
123
0
हम संख्याओं के पड़ोस को परिभाषित करते हैं, क्योंकि यह अपने आप में दिखाए गए संख्यात्मक पर कोशिकाओं के समूह के रूप में होता है। उदाहरण के लिए, 2 का पड़ोस है {1,5,3,0,2}
और 0 का पड़ोस है {1,2,0}
। परीक्षण मामलों के नीचे, प्रत्येक संख्या के पड़ोस की एक सूची है।
हम एक संख्यात्मक अनुकूल संख्या को एक सकारात्मक पूर्णांक के रूप में परिभाषित करते हैं , जहां, जब प्रमुख शून्य के बिना दशमलव में लिखा जाता है, तो पहले को छोड़कर प्रत्येक अंक पिछले अंक के पड़ोस में होता है।
उदाहरण के लिए,
- 7856 एक संख्यात्मक अनुकूल संख्या है क्योंकि 8 7 के पड़ोस में है, 5 8 के पड़ोस में है, और 6 5 के पड़ोस में है।
- 1201 एक संख्यात्मक अनुकूल संख्या है क्योंकि 2 1 के पड़ोस में है, 0 2 के पड़ोस में है, और 1 0 के पड़ोस में है।
- 82 है नहीं एक numpad अनुकूल नंबर क्योंकि 2 से 8 के पड़ोस में नहीं है।
- 802 है नहीं एक numpad अनुकूल नंबर क्योंकि 0 के 8 (आस-पड़ोस के आसपास लपेट नहीं है) पड़ोस में नहीं है।
संबंधित OEIS अनुक्रम । ध्यान दें कि यह संबंधित अनुक्रम अलग है क्योंकि यह और के बजाय 0आसन्न के रूप में गिना जाता है ।712
चुनौती
एक सकारात्मक पूर्णांक को देखते हुए n
, n
-th या पहले n
नंबरपैड के अनुकूल नंबर लौटाएं , जहां पहला है। आप 0-आधारित इंडेक्सिंग का उपयोग कर सकते हैं, जहां 0-वें नंबर के अनुकूल नंबर 1 होगा।
पड़ोस
प्रत्येक अंक का पड़ोस यहां सूचीबद्ध है:
0:{0,1,2}
1:{0,1,2,4}
2:{0,1,2,3,5}
3:{2,3,6}
4:{1,4,5,7}
5:{2,4,5,6,8}
6:{3,5,6,9}
7:{4,7,8}
8:{5,7,8,9}
9:{6,8,9}
परीक्षण मामले / अनुक्रम
ये पहले 100 पद हैं
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 20, 21, 22, 23, 25, 32, 33, 36, 41, 44, 45, 47, 52, 54, 55, 56, 58, 63, 65, 66, 69, 74, 77, 78, 85, 87, 88, 89, 96, 98, 99, 100, 101, 102, 110, 111, 112, 114, 120, 121, 122, 123, 125, 141, 144, 145, 147, 200, 201, 202, 210, 211, 212, 214, 220, 221, 222, 223, 225, 232, 233, 236, 252, 254, 255, 256, 258, 320, 321, 322, 323, 325, 332, 333, 336, 363, 365, 366, 369, 410, 411, 412, 414, 441, 444, 445, 447]