यह अदनान की इस चुनौती की अगली कड़ी है । यदि आप इस चुनौती को पसंद करते हैं, तो संभावना है कि आप दूसरे को भी पसंद करेंगे। इसकी जांच - पड़ताल करें!
4 विकल्पों में से प्रत्येक के साथ 8 प्रश्नों के साथ एक बहु विकल्प परीक्षा के उत्तर हो सकते हैं BCADBADA
:। चार अलग-अलग सरणियों में परिवर्तित, सही और गलत के साथ यदि वर्तमान पत्र का उत्तर है, तो यह इस तरह दिखेगा
Q#: 1 2 3 4 5 6 7 8
B C A D B A D A
A: [0, 0, 1, 0, 0, 1, 0, 1]
B: [1, 0, 0, 0, 1, 0, 0, 0]
C: [0, 1, 0, 0, 0, 0, 0, 0]
D: [0, 0, 0, 1, 0, 0, 1, 0]
यह थोड़ा तर्क का उपयोग करके संपीड़ित किया जा सकता है। विकल्पों में से प्रत्येक A
, B
, C
और D
दो सही / गलत मूल्यों द्वारा दर्शाया जा सकता नीचे दिखाया गया है:
A: 1 0
B: 0 1
C: 0 0
D: 1 1
इस तर्क का उपयोग करते हुए, हम ऊपर के चार वैक्टर को केवल दो तक संपीड़ित कर सकते हैं:
1 2 3 4 5 6 7 8
B C A D B A D A
[0, 0, 1, 1, 0, 1, 1, 1]
[1, 0, 0, 1, 1, 0, 1, 0]
यही है, आपके परीक्षण का समाधान बस है: 00110111
, 10011010
। इन्हें समेट कर, हमें बाइनरी नंबर मिलता है
0011011110011010
, या 14234
दशमलव में। अपने परीक्षण पर धोखा देने के लिए इस दशमलव मान का उपयोग करें!
चुनौती
N
(इनक्लूसिव) रेंज में एक नंबर लें [0, 65535]
, और मल्टीपल चॉइस टेस्ट के उत्तर के साथ एक स्ट्रिंग आउटपुट करें।
परीक्षण के मामलों:
14234
BCADBADA
38513
ABBDCAAB
0
CCCCCCCC
120
CBBBBCCC
65535
DDDDDDDD
39253
ABCDABCD
आउटपुट ऊपरी या निचले मामले के अक्षरों में हो सकता है, लेकिन आप अन्य प्रतीकों का उपयोग नहीं कर सकते।
A=10, B=01
, फिर C=nor(A,B)
, और D=and(A,B)
। दृष्टिहीनता में, इसे दूसरे तरीके से करना बेहतर हो सकता है, लेकिन अच्छी तरह से ... अभी बहुत देर हो चुकी है ...