কম্পিউটার

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


একটি সংখ্যার একটি নির্দিষ্ট বেসের পরপর শূন্য আছে কিনা তা পরীক্ষা করার প্রয়োজন হলে, একটি পদ্ধতি সংজ্ঞায়িত করা হয়, যা সংখ্যা এবং বেসকে প্যারামিটার হিসাবে নেয় এবং বেসটি উপস্থিত আছে কি না তার উপর নির্ভর করে হ্যাঁ বা না ফেরত দেওয়ার জন্য অন্য একটি পদ্ধতি ব্যবহার করে।

নীচে একই -

এর একটি প্রদর্শন রয়েছে৷

উদাহরণ

def check_consecutive_zero(N, K):
   my_result = convert_to_base(N, K)
   if (check_n(my_result)):
      print("Yes")
   else:
      print("No")

def convert_to_base(N, K):
   weight = 1
   s = 0
   while (N != 0):
      r = N % K
      N = N//K
      s = r * weight + s
      weight*= 10
   return s

def check_n(N):
   res = False
   while (N != 0):
      r = N % 10
      N = N//10

      if (res == True and r == 0):
         return False
      if (r > 0):
         res = False
         continue
      res = True
   return True

N, K = 8, 2
print("Does the number have consecutive zeroes in the base ?")
check_consecutive_zero(N, K)

আউটপুট

Does the number have consecutive zeroes in the base ?
No

ব্যাখ্যা

  • 'check_consecutive_zero' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা সংখ্যা এবং বেস নেয়।

  • 'convert_to_base' পদ্ধতিটি প্রদত্ত নম্বরটিকে একটি নির্দিষ্ট বেসে রূপান্তর করতে ব্যবহৃত হয়।

  • আউটপুট একটি নির্দিষ্ট ভিত্তির কিনা তার উপর নির্ভর করে, হ্যাঁ বা না ফেরত দেওয়া হয়।

  • সংখ্যাটি 0 কিনা তা পরীক্ষা করতে 'চেক_এন' পদ্ধতি ব্যবহার করা হয়।

  • N এবং K এর মান সংজ্ঞায়িত করা হয়েছে।

  • 'চেক_পরবর্তী_শূন্য' পদ্ধতিটিকে বলা হয় N এবং K.

    কে পাস করে
  • আউটপুট কনসোলে প্রদর্শিত হয়।


  1. পাইথনে N একটি ডিহেড্রাল প্রাইম নম্বর কিনা তা পরীক্ষা করুন

  2. প্রদত্ত নম্বরটি Ore নম্বর কিনা তা পাইথনে পরীক্ষা করুন

  3. প্রদত্ত তালিকায় Pythagorean Triplets আছে কি না পাইথনে নেই তা পরীক্ষা করার জন্য প্রোগ্রাম

  4. প্রদত্ত গ্রাফটি পাইথনে দ্বিপক্ষীয় কি না তা পরীক্ষা করার জন্য প্রোগ্রাম