आप शायद सभी 7-सेगमेंट के डिस्प्ले को जानते हैं, जो से सभी अंकों के बीच अन्य चीजों को प्रदर्शित कर सकते हैं :
चुनौती
हम केवल सेगमेंट , आपका कार्य एकल अंकों को डिकोड करना है, जो सेगमेंट चालू हैं।
इसे 8-बिट पूर्णांक के रूप में एन्कोड किया जा सकता है, यहां प्रत्येक अंक की तालिका उनके द्विआधारी प्रतिनिधित्व और संबंधित छोटे-एंडियन और बड़े-एंडियन मूल्यों के साथ है:
नियम और मैं / हे
- इनपुट एक होगा
- एकल पूर्णांक (दो दिए गए आदेशों में से एक के ऊपर तालिका में)
- बिट्स की एक सूची / सरणी / ..
- पात्रों से युक्त एक स्ट्रिंग
ABCDEFG
(आप मान सकते हैं कि इसे क्रमबद्ध किया गया है, उदाहरण के तौर परABC
एन्कोड किया गया है ), उनका मामला आपकी पसंद है (मिश्रित-केस नहीं)
- आउटपुट वह अंक होगा जो इसे एनकोड करता है
- आप कोई अमान्य इनपुट मान सकते हैं (अमान्य का अर्थ है कि कोई समान अंक नहीं है)
टेस्ट
चूंकि यह चुनौती कई अभ्यावेदन की अनुमति देती है, कृपया तालिका देखें।