কম্পিউটার

X দ্বারা বিভাজ্য ক্ষুদ্রতম K সংখ্যার সংখ্যার জন্য পাইথন প্রোগ্রাম


এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।

সমস্যা বিবৃতি

পূর্ণসংখ্যা n এবং d দেওয়া আছে। আমাদের d দ্বারা বিভাজ্য ক্ষুদ্রতম n-সংখ্যার সংখ্যা খুঁজে বের করতে হবে।

পন্থা

1. প্রথমে এখন আমরা MIN গণনা করি :ক্ষুদ্রতম n-সংখ্যা (1000...n-বার)

2. এখন, যদি MIN % X 0 হয়, ans =MIN

3. অন্য, উত্তর =(MIN + X) - ((MIN + X) % X))

এর কারণ হল [MIN...MIN+X] পরিসরে একটি সংখ্যা থাকবে যা d দ্বারা বিভাজ্য।

এখন এর বাস্তবায়ন দেখি -

উদাহরণ

def answer(n, d):
   # Computing MAX
   Min = pow(10, d-1)
   if(Min%n == 0):
      return (Min)
   else:
      return ((Min + n) - ((Min + n) % n))
n = 83
d = 5
print(answer(n, d))

আউটপুট

10043

সমস্ত ভেরিয়েবলগুলিকে গ্লোবাল ফ্রেমে ঘোষণা করা হয়েছে যেমন নীচে দেওয়া চিত্রে দেখানো হয়েছে −

X দ্বারা বিভাজ্য ক্ষুদ্রতম K সংখ্যার সংখ্যার জন্য পাইথন প্রোগ্রাম

উপসংহার

এই নিবন্ধে, আমরা X দ্বারা বিভাজ্য ক্ষুদ্রতম K সংখ্যার সংখ্যা খুঁজে বের করার পদ্ধতি সম্পর্কে শিখেছি


  1. একটি সংখ্যার বিজোড় গুণনীয়কের যোগফল খুঁজে বের করার জন্য পাইথন প্রোগ্রাম

  2. একটি সংখ্যার ফ্যাক্টোরিয়ালের জন্য পাইথন প্রোগ্রাম

  3. n-তম ফিবোনাচি সংখ্যার জন্য পাইথন প্রোগ্রাম

  4. nম কাতালান নম্বরের জন্য পাইথন প্রোগ্রাম