কম্পিউটার

প্রদত্ত দশমিক সংখ্যা শুধুমাত্র পাইথনে 0 এবং 1 সংখ্যা আছে কিনা তা পরীক্ষা করুন


ধরুন আমাদের একটি সংখ্যা সংখ্যা আছে। আমাদের পরীক্ষা করতে হবে যে সংখ্যাটি শুধুমাত্র 0s এবং 1s দ্বারা গঠিত কি না৷

সুতরাং, ইনপুট যদি num =101101 এর মত হয়, তাহলে আউটপুট হবে True।

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

  • digits_set :=সংখ্যার সমস্ত উপাদানের সংখ্যা সহ একটি নতুন সেট
  • ডিজিট_সেট থেকে 0 মুছুন
  • ডিজিট_সেট থেকে 1টি মুছুন
  • যদি digits_set এর আকার 0 এর মত হয়, তাহলে
    • সত্য ফেরান
  • মিথ্যে ফেরত দিন

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

উদাহরণ কোড

def solve(num):
   digits_set = set()

   while num > 0:
      digit = num % 10
      digits_set.add(digit)
      num = int(num / 10)

   digits_set.discard(0)
   digits_set.discard(1)

   if len(digits_set) == 0:
      return True
   return False
   
num = 101101
print(solve(num))

ইনপুট

101101

আউটপুট

True

  1. পাইথনে ব্লকে একটি সংখ্যার বাইনারি উপস্থাপনা 0 এবং 1 সেকে সমান আছে কিনা তা পরীক্ষা করুন

  2. পাইথনে একটি অক্টাল সংখ্যার দশমিক প্রতিনিধিত্ব 7 দ্বারা বিভাজ্য কিনা তা পরীক্ষা করুন

  3. পাইথনে প্রদত্ত সংখ্যার সমস্ত অঙ্কের যোগফল খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে একটি স্ট্রিং অন্তত একটি অক্ষর এবং একটি সংখ্যা আছে কিনা তা কিভাবে পরীক্ষা করবেন?