अस्वीकरण
इस सवाल का डुप्लिकेट नहीं है इस सवाल का । मैं विशिष्ट अंकों की गिनती नहीं कर रहा हूं, क्योंकि हमारे पास पहले से ही प्रारंभिक मापदंडों में सेट हैं। यह प्रश्न उन दशमलव संख्याओं पर ध्यान केंद्रित कर रहा है, जो प्रदान किए गए अंकों के आधार पर बाइनरी स्ट्रिंग्स से निर्मित की जा सकती हैं।
चुनौती
दो पूर्णांकों को देखते हुए X
और Y
, क्रमशः शून्य ( 0
) और लोगों ( 1
) की संख्या का प्रतिनिधित्व करते हुए, सभी संभावित दशमलव समकक्षों की गणना करें जो केवल शून्य और प्रदान किए गए लोगों का उपयोग करके बाइनरी स्ट्रिंग्स बनाने से निर्धारित किया जा सकता है, और उन्हें आउटपुट के रूप में प्रदर्शित कर सकता है।
उदाहरण 1:
इनपुट: 0 1
आउटपुट: 1
स्पष्टीकरण: केवल एक के 1
लिए खाता है, जिसे केवल एक ही तरीके से परिवर्तित किया जा सकता है।
उदाहरण 2:
इनपुट: 1 1
आउटपुट: 1,2
स्पष्टीकरण: 01
1 में 10
कनवर्ट करता है, 2 में कनवर्ट करता है।
उदाहरण 3:
इनपुट: 3 2
आउटपुट: 3,5,6,9,10,12,17,18,20,24
स्पष्टीकरण: तीन 0
एस और दो 1
एस मेक 00011
(3), 00101
(5), 00110
(6), 01001
(9), 01010
(10), 01100
(12), 10001
(17), 10010
(18), 10100
(20), 11000
(24)
सीमाएँ और नियम
- मैं केवल आपके कोड से काम करने की उम्मीद करूंगा, जहां
0 < X + Y <= 16
आउटपुट में अधिकतम संख्या केवल 161
एस यानी पैरामीटर0
और16
। - उपरोक्त सीमा के परिणामस्वरूप, हम आउटपुट में अपेक्षित संख्याओं की सीमा से
0
और65535
। - मैं फ़ंक्शन या कोड को स्वीकार करूंगा, इसलिए जब तक कि परिणामी आउटपुट प्रदान नहीं किया जाता है, चाहे यह अल्पविराम से अलग की गई सूची हो, एक सरणी, STDOUT के लिए आउटपुट की गई सूची, आदि। आउटपुट के बारे में मेरे पास एकमात्र मापदंड यह होना चाहिए कि इसे क्रमबद्ध किया जाना चाहिए।
- यह कोड गोल्फ है, न्यूनतम बाइट्स को अधिकतम महिमा मिलेगी।
- हम मूर्खतापूर्ण खामियों को बर्दाश्त नहीं करेंगे
0 0
?
0 <= X + Y <= 16
, इसलिए हाँ, क्योंकि 0 0
वैध इनपुट माना जाएगा जो उस नियम को पूरा करता है।
0 0
? संख्या 0 को शून्य, एक या अधिक शून्य द्वारा दर्शाया जा सकता है।