परिचय
नोट: यह धोखा देने के लिए किसी प्रकार का तरीका नहीं है। जैसा कि C As O'Bᴏɴᴏʀ ने पहले ही कहा, एक परीक्षा पास करने के लिए अध्ययन सबसे अच्छा उपाय है: 3।
बहुविकल्पी परीक्षा के निम्नलिखित उत्तरों पर विचार करें:
ABCBCAAB
यहाँ एक तालिका है जो इंगित करती है कि क्या उत्तर मेल खाते हैं:
A B C B C A A B
A 1 0 0 0 0 1 1 0
B 0 1 0 1 0 0 0 1
C 0 0 1 0 1 0 0 0
यह हमें निम्नलिखित नंबर देता है:
10000110, 01010001, 00101000
इन बाइनरी नंबरों को प्रिंट करने की चुनौती है। लेकिन यह देखना महत्वपूर्ण है कि बहुविकल्पी परीक्षा में कौन से अक्षरों का उपयोग किया जाता है। उदाहरण के लिए:
ABCDCDBCDABC
यह सर्वोच्च अक्षर है D
, जो वर्णमाला में 4 वां अक्षर है । इसलिए, हमें 4 अलग-अलग बाइनरी संख्याओं को आउटपुट करने की आवश्यकता है । अर्थात्:
100000000100, 010000100010, 001010010001, 000101001000
ध्यान दें कि आपको उच्चतम पत्र को देखना होगा । निम्नलिखित उदाहरण पर विचार करें:
AACCACAC
यद्यपि इसका B
उपयोग नहीं किया गया है, हमें बाइनरी परिणाम के लिए आउटपुट करने की आवश्यकता है B
। इसका मतलब है, उत्तर होगा:
11001010, 00000000, 00110101
कार्य
एक बहु विकल्प परीक्षण के जवाबों को देखते हुए, बाइनरी संख्याओं का उत्पादन। आप मान सकते हैं कि इनपुट गैर-रिक्त होगा और केवल अक्षरों से युक्त होगा[A-Z]
। अपने और शून्य के बजाय, आप सही और गलत का उपयोग भी कर सकते हैं।
परीक्षण के मामलों:
Input: ABBBABABA
Output: 100010101, 011101010
Input: AAAAAAAAA
Output: 111111111
Input: AFGHEEHFD
Output: 100000000 000000000 000000000 000000001 000011000 010000010 001000000 000100100
Input: Z
Output: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
Input: ABCDCDBCDABC
Output: 100000000100, 010000100010, 001010010001, 000101001000
यह कोड-गोल्फ है , इसलिए कम से कम बाइट्स जीत के साथ सबमिशन!
[a-z]
इसके बजाय उपयोग कर सकते हैं ?