Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

रिकर्सन का उपयोग करके दो नंबरों के उत्पाद को खोजने के लिए पायथन प्रोग्राम

जब रिकर्सन तकनीक का उपयोग करके दो संख्याओं के उत्पाद को खोजने की आवश्यकता होती है, तो एक सरल यदि स्थिति और रिकर्सन का उपयोग किया जाता है।

रिकर्सन बड़ी समस्या के छोटे बिट्स के आउटपुट की गणना करता है, और बड़ी समस्या का समाधान देने के लिए इन बिट्स को जोड़ता है।

उदाहरण

नीचे उसी के लिए एक प्रदर्शन है -

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

स्पष्टीकरण

  • 'compute_product' नाम की एक विधि परिभाषित की गई है, जो दो संख्यात्मक मानों को पैरामीटर के रूप में लेती है।
  • यदि पहला मान दूसरे मान से कम है, तो इन मापदंडों को स्वैप करके फ़ंक्शन को फिर से कॉल किया जाता है।
  • यदि दूसरा मान 0 है, तो फ़ंक्शन को पहला मान पास करके और दूसरे मान से '1' घटाकर और फ़ंक्शन के परिणाम में पहला मान जोड़कर कहा जाता है।
  • अन्यथा फ़ंक्शन 0 देता है।
  • फ़ंक्शन के बाहर, उपयोगकर्ता द्वारा दो संख्या मान दर्ज किए जाते हैं।
  • इन दो मानों को पास करके विधि कहा जाता है।
  • आउटपुट कंसोल पर प्रदर्शित होता है।

  1. पायथन में दो अलग-अलग तत्वों का सबसे बड़ा उत्पाद खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है, हमें दो अलग-अलग तत्वों का सबसे बड़ा उत्पाद खोजना होगा। इसलिए, यदि इनपुट [5, 3, 7, 4] जैसा है, तो आउटपुट 35 . होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - curr_max :=-inf i के लिए 0 से लेकर अंकों के आकार -1 तक के लिए j के लिए i+1 से लेकर अंको

  1. अधिकतम तीन नंबर खोजने के लिए पायथन प्रोग्राम

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो तीन अंकों से अधिकतम राशि का पता लगाता है। हमारे पास तीन संख्याएँ होंगी, और हमारा लक्ष्य उन तीन संख्याओं में से अधिकतम संख्या ज्ञात करना है। आइए बेहतर समझ के लिए कुछ नमूना परीक्षण मामलों को देखें। Input: a, b, c = 2, 34, 4 Output: 34 Input: a

  1. पायथन प्रोग्राम यह पता लगाने के लिए कि क्या नहीं दो की शक्ति है

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक संख्या n को देखते हुए, हमें यह जांचना होगा कि दी गई संख्या दो की घात है या नहीं। दृष्टिकोण इनपुट संख्या को दो से विभाजित करना जारी रखें, अर्थात =n/2 पुनरावृत्त रूप से। हम प्रत्येक पुनरावृ