কম্পিউটার

পাইথনে নেতৃত্বাধীন সাতটি সেগমেন্ট ব্যবহার করে সংখ্যাটি প্রদর্শন করা যায় কিনা তা পরীক্ষা করুন


ধরুন আমাদের একটি সংখ্যা n আছে, এবং আমাদের আরেকটি ইনপুট c আছে। 7-সেগমেন্ট ডিসপ্লে ব্যবহার করে n প্রদর্শন করা যায় কি না তা আমাদের পরীক্ষা করতে হবে। এখন এখানে একটি সীমাবদ্ধতা. আমাদের শুধুমাত্র সর্বাধিক c সংখ্যক এলইডিতে জ্বলতে দেওয়া হয়।

সুতরাং, যদি ইনপুটটি n =315 c =17 এর মত হয়, তাহলে আউটপুটটি True হবে কারণ 315-এর জন্য 12টি LED প্রয়োজন এবং আমাদের 17টি রয়েছে৷

পাইথনে নেতৃত্বাধীন সাতটি সেগমেন্ট ব্যবহার করে সংখ্যাটি প্রদর্শন করা যায় কিনা তা পরীক্ষা করুন

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • seg :=সমস্ত সংখ্যার জন্য নেতৃত্বের সংখ্যা সম্বলিত একটি তালিকা:[6, 2, 5, 5, 4, 5, 6, 3, 7, 6]
  • s :=n স্ট্রিং হিসাবে
  • led_count :=0
  • আমি 0 থেকে s - 1 এর পরিসরের জন্য, কর
    • led_count :=led_count + seg[ith অক্ষরের জন্য মান]
  • যদি led_count <=c, তারপর
    • সত্য ফেরান
  • মিথ্যে ফেরত দিন

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

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

  1. সর্বাধিক সংখ্যা যা C++ এ N সেগমেন্ট ব্যবহার করে সেভেন সেগমেন্ট ডিসপ্লেতে প্রদর্শিত হতে পারে

  2. Python ব্যবহার করে predicrion চেক করতে Tensorflow কিভাবে ব্যবহার করা যেতে পারে?

  3. প্রাইম নম্বর চেক করতে পাইথন প্রোগ্রাম

  4. আর্মস্ট্রং নম্বর চেক করতে পাইথন প্রোগ্রাম