মান লিজিয়ে আমাদের একটি সংখ্যা n আছে, এবং আরেকটি ইনপুট c। আমাদের যাচাই করতে হবে n কি ৭-সেগমেন্ট ডিসপ্লে ব্যবহার করে প্রদর্শন করা সম্ভব কিনা। এখানে একটি কনস্ট্রেইন্ট রয়েছে। আমরা সীমিত পরিমাণে LED জ্বালাতে পারি, সর্বোচ্চ c সংখ্যক LED।
যেমন, ইনপুট যদি n = 315, c = 17 হয়, তবে আউটপুট হবে True কারণ ৩১৫ প্রদর্শনে ১২টি LED লাগে এবং আমাদের কাছে ১৭টি আছে।

সমাধানের ধাপসমূহ
seg :=সব ডিজিটের LED কাউন্ট ধারণকারী একটি লিস্ট:[6, 2, 5, 5, 4, 5, 6, 3, 7, 6]s := nস্ট্রিং হিসেবেled_count := 0i০ থেকেs-এর সাইজ - ১ পর্যন্ত, করুন:led_count := led_count + seg[ith ক্যারেক্টারের মান]
- যদি
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