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

पायथन में फैक्टोरियल की गणना करें

मान लीजिए कि हमारे पास एक संख्या n है जो 10 से कम या उसके बराबर है, हमें उसका भाज्य ज्ञात करना है। हम जानते हैं कि किसी संख्या n का भाज्य n है! =n * (n - 1) * (n - 2) * ... * 1.

तो, अगर इनपुट 6 की तरह है, तो आउटपुट 720 होगा

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • एक फ़ंक्शन को हल करें () परिभाषित करें। इसमें n
      . लगेगा
    • यदि n <=1, तो
      • वापसी 1
  • वापसी n * हल करें(n - 1)

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

class Solution:
   def solve(self, n):
      if(n <= 1): return 1
         return n * self.solve(n - 1)
ob = Solution()
print(ob.solve(6))

इनपुट

6

आउटपुट

720

  1. पायथन में वर्टेक्स-टू-वर्टेक्स रीचैब्लिटी मैट्रिक्स की गणना करने का कार्यक्रम

    मान लीजिए कि हमारे पास एक आसन्न सूची प्रतिनिधित्व के रूप में एक ग्राफ है, हमें 2D मैट्रिक्स M ढूंढना होगा जहां M[i, j] =1 जब शीर्ष i और j के बीच पथ हो। एम [आई, जे] =0 अन्यथा। तो, अगर इनपुट पसंद है तो आउटपुट होगा 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 इसे हल करने के लिए

  1. एक संख्या के भाज्य के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −हमारा कार्य n के भाज्य की गणना करना। एक गैर-ऋणात्मक संख्या का भाज्य − . द्वारा दिया जाता है n! = n*n-1*n-2*n-3*n-4*.................*3*2*1 हमारे पास समस्या के दो संभावित समाधान हैं पुनरावर्ती

  1. पायथन का उपयोग करके निर्देशिका आकार की गणना कैसे करें?

    एक निर्देशिका का आकार प्राप्त करने के लिए, आपको संपूर्ण निर्देशिका ट्री पर चलना होगा और प्रत्येक फ़ाइल का आकार जोड़ना होगा। ऐसा करने के लिए आप os.walk() और os.path.getsize() फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण के लिए import os total_size = 0 start_path = '.'  # To get size of current d