কম্পিউটার

পাইথন প্রোগ্রাম রিকারশন ব্যবহার করে দুটি সংখ্যার পণ্য খুঁজে বের করতে


যখন পুনরাবৃত্তি কৌশল ব্যবহার করে দুটি সংখ্যার গুণফল খুঁজে বের করার প্রয়োজন হয়, তখন একটি সাধারণ যদি শর্ত এবং পুনরাবৃত্তি ব্যবহার করা হয়।

পুনরাবৃত্তি বড় সমস্যার ছোট বিটগুলির আউটপুট গণনা করে, এবং এই বিটগুলিকে একত্রিত করে বড় সমস্যার সমাধান দেয়৷

উদাহরণ

নীচে একই −

এর জন্য একটি প্রদর্শন রয়েছে৷
def compute_product(val_1,val_2):
   if(val_1<val_2):
      return compute_product(val_2,val_1)
   elif(val_2!=0):
      return(val_1+compute_product(val_1,val_2-1))
   else:
      return 0
val_1 = int(input("Enter the first number... "))
val_2 = int(input("Enter the second number... "))
print("The computed product is: ")
print(compute_product(val_1,val_2))

আউটপুট

Enter the first number... 112
Enter the second number... 3
The computed product is:
336

ব্যাখ্যা

  • 'কম্পিউট_প্রডাক্ট' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা দুটি সাংখ্যিক মানকে প্যারামিটার হিসেবে নেয়।
  • যদি প্রথম মানটি দ্বিতীয় মানের থেকে কম হয়, তাহলে এই প্যারামিটারগুলিকে অদলবদল করে ফাংশনটিকে আবার কল করা হয়৷
  • যদি দ্বিতীয় মান 0 হয়, প্রথম মানটি পাস করে এবং দ্বিতীয় মান থেকে '1' বিয়োগ করে এবং ফাংশনের ফলাফলে প্রথম মান যোগ করে ফাংশনটিকে কল করা হয়৷
  • অন্যথায় ফাংশনটি 0 প্রদান করে।
  • ফাংশনের বাইরে, ব্যবহারকারী দ্বারা দুটি সংখ্যার মান প্রবেশ করানো হয়।
  • এই দুটি মান পাস করে পদ্ধতিটিকে বলা হয়।
  • আউটপুট কনসোলে প্রদর্শিত হয়।

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

  2. পাইথনে দুটি স্বতন্ত্র উপাদানের বৃহত্তম পণ্য খুঁজে বের করার প্রোগ্রাম

  3. পাইথন প্রোগ্রাম সর্বোচ্চ তিনটি সংখ্যা খুঁজে বের করতে

  4. পাইথন প্রোগ্রাম a no দুইটির শক্তি কিনা তা খুঁজে বের করতে