কম্পিউটার

দুই সেট সংখ্যার মান গুণকের সংখ্যা বের করার প্রোগ্রাম


ধরুন আমাদের nums1 এবং nums2 নামক দুটি অ্যারে আছে। আমাদের নিম্নলিখিত শর্তগুলি পূরণ করে এমন মানের সংখ্যা খুঁজে বের করতে হবে -

  • সংখ্যা 1 এর উপাদানগুলি হল উপাদানগুলির ফ্যাক্টর যা নির্বাচন করা হচ্ছে

  • যে উপাদানগুলি নির্বাচন করা হয়েছে তা হল সংখ্যা2

    -এর সমস্ত উপাদানের একটি ফ্যাক্টর

সুতরাং, যদি ইনপুট হয় nums1 =[3,9] nums2 =[27, 81], তাহলে আউটপুট হবে 2 কারণ সংখ্যা 9 এবং 27, কারণ

  • 9 মোড 3 =0

  • 9 মোড 9 =0

  • 27 মোড 9 =0

  • 81 মোড 9 =0

  • 27 মোড 3 =0

  • 27 মোড 9 =0

  • 27 মোড 27 =0

  • 81 মোড 27 =0।

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

  • গণনা :=0
  • আমি 1 থেকে 100 রেঞ্জের জন্য, কর
    • পতাকা :=সত্য
    • সংখ্যা 1 এ প্রতিটি j এর জন্য, করুন
      • যদি i mod j 0 না হয়, তাহলে
        • পতাকা :=মিথ্যা
        • লুপ থেকে বেরিয়ে আসুন
    • যদি পতাকা সত্য হয়, তাহলে
      • সংখ্যা2-এ প্রতিটি k-এর জন্য, করুন
        • যদি k mod i 0 না হয়, তাহলে
          • পতাকা :=মিথ্যা
          • লুপ থেকে বেরিয়ে আসুন
    • যদি পতাকা সত্য হয়, তাহলে
      • গণনা :=গণনা + 1
  • রিটার্ন গণনা

উদাহরণ

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

def solve(nums1, nums2):
   count = 0
   for i in range(1,101):
      flag = True
      for j in nums1:
         if i%j != 0:
            flag = False
            break
      if flag:
         for k in nums2:
            if k%i!=0:
               flag = False
               break
      if flag:
         count+=1
         return count

nums1 = [3,9]
nums2 = [27, 81]
print(solve(nums1, nums2))

ইনপুট

[3,9], [27, 81]

আউটপুট

1

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

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

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

  4. সংখ্যার ন্যূনতম যোগফল নির্ণয়ের জন্য পাইথন প্রোগ্রাম