मान लीजिए हमारे पास एक संख्या n है, और हमारे पास एक और इनपुट c है। हमें यह जांचना है कि n को 7-सेगमेंट डिस्प्ले का उपयोग करके प्रदर्शित किया जा सकता है या नहीं। यहां एक प्रतिबंध है। हमें अधिकतम c संख्या में LED जलाने की अनुमति है।
तो, यदि इनपुट n = 315, c = 17 है, तो आउटपुट True होगा क्योंकि 315 को 12 LED की आवश्यकता है और हमारे पास 17 हैं।

हल करने के चरण
- seg := सभी अंकों के लिए LED काउंट वाली सूची: [6, 2, 5, 5, 4, 5, 6, 3, 7, 6]
- s := n को स्ट्रिंग के रूप में
- led_count := 0
- रेंज 0 से s के आकार - 1 तक के लिए i, करें:
- led_count := led_count + seg[i-वें वर्ण के लिए मान]
- यदि led_count <= c, तो:
- True लौटाएं
- False लौटाएं
उदाहरण
seg = [6, 2, 5, 5, 4, 5, 6, 3, 7, 6]
def solve(n, c):
s = str(n)
led_count = 0
for i in range(len(s)):
led_count += seg[ord(s[i]) - 48]
if led_count <= c:
return True
return False
n = 315
c = 17
print(solve(n, c))
इनपुट
315, 17
आउटपुट
True