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

पायथन में यादृच्छिक संख्याओं के लिए दिए गए समीकरण के अपेक्षित मूल्य को खोजने का कार्यक्रम

मान लीजिए कि हमारे पास एक संख्या n है। एक्स =रैंड () मॉड एन पर विचार करें, जहां रैंड () फ़ंक्शन यादृच्छिक रूप से समान रूप से 0 और 10 ^ 100 (दोनों समावेशी) के बीच पूर्णांक उत्पन्न करता है। और

$$Y =\sqrt{x+\sqrt{x+\sqrt{x+\sqrt{x+...}}}}$$

हमें Y का अपेक्षित मान ज्ञात करना है। n का मान श्रेणी 1 और 5*10^6 में होगा।

इसलिए, यदि इनपुट n =5 जैसा है, तो आउटपुट 1.696

. होगा

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

  • गलती :=2235.023971557617
  • max_n :=5 * 10^6
  • pref :=एक सूची में शुरू में एक 0 होता है
  • 1 से 5 * 10^6 के बीच के लिए, करते हैं
    • सम्मिलित करें (pref + का अंतिम आइटम + (1 +(4*i + 1)^0.5) * 0.5 Pref के अंत में
  • यदि n
  • रिटर्न प्रीफ़ [n - 1] / n
  • अन्यथा,
    • कुल :=(4 *(n - 1) + 5)^1.5 / 6 - 5^1.5 / 6 - गलती
    • उत्तर :=0.5 + कुल /(2 * n)
    • वापसी उत्तर
  • उदाहरण

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

    def solve(n):
       err = 2235.023971557617
       max_n = 5 * 10**6
    
       pref = [0]
       for i in range(1, 5 * 10**6):
          pref.append(pref[-1] + (1 + (4 * i + 1)**0.5) * 0.5)
    
       if n < max_n:
          return pref[n - 1] / n
       else:
          total = (4 * (n - 1) + 5)**1.5 / 6 - 5**1.5 / 6 - err
          ans = 0.5 + total / (2 * n)
          return ans
    
    n = 5
    print(solve(n))

    इनपुट

    5

    आउटपुट

    1.69647248786

    1. फाइबोनैचि संख्याओं के लिए पायथन कार्यक्रम

      इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन −हमारा कार्य nवें फाइबोनैचि संख्या की गणना करना है। फाइबोनैचि संख्याओं का अनुक्रम Fn नीचे दिए गए पुनरावर्तन संबंध द्वारा दिया गया है Fn =Fn-1 + Fn-2 बीज मूल्यों के साथ (मानक) F0 =0 और F1 =1.

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

      धनात्मक संख्या के हमेशा दो वास्तविक मूल होते हैं। उदाहरण के लिए, यदि x2 25 है, तो x ±5 है। हालाँकि, यदि x2 -25 है, तो वास्तविक मूल मौजूद नहीं हैं। किसी भी ऋणात्मक संख्या का वर्गमूल उसके निरपेक्ष मान का वर्गमूल एक काल्पनिक इकाई j =√−1 से गुणा किया जाता है। इसलिए √−25 =√25 𝑋−1 =√25 × √−1 =5j एक सम्

    1. मॉड्यूलर घातांक के लिए पायथन कार्यक्रम

      तीन नंबर x, y और z को देखते हुए, हमारा काम (x^y)% z . की गणना करना है उदाहरण Input: x = 2, y = 3, p = 3 Output: 2 स्पष्टीकरण :2^3% 3=8% 3 =2. एल्गोरिदम Step 1: Input three numbers. Step 2: then we use pow() to calculating power and % for modular. Step 3: display result. उदाहरण कोड x = int(inp