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

पायथन में दिए गए पुनरावर्तन संबंध का nवाँ पद ज्ञात कीजिए


मान लीजिए कि हमारे पास bn नामक संख्याओं का एक क्रम है, इसे b1=1 और bn+1/bn=2n जैसे पुनरावर्ती संबंध का उपयोग करके दर्शाया जाता है। हमें दिए गए n के लिए log2(bn) का मान ज्ञात करना है।

इसलिए, यदि इनपुट 6 जैसा है, तो आउटपुट 5 होगा क्योंकि log2(bn) =(n * (n - 1)) / 2 =(6*(6-1))/2 =15

इस संबंध को हल करके हम इस समस्या को हल कर सकते हैं -

bn+1 /बी<उप>एन =2 n

बी<उप>एन /बी<उप>एन-1 =2 n-1

ख<उप>2 /बी<उप>1 =2 1 , यदि हम उपरोक्त सभी को गुणा करते हैं, तो हम प्राप्त कर सकते हैं

(बी<उप>एन+1 /बी<उप>एन ).(बी<उप>एन /बी<उप>एन-1 )……(बी<उप>2 /बी<उप>1 ) =2 n + (n-1)+……….+1

तो, bn+1 /बी<उप>1 =2 n(n+1)/2

1 + 2 + 3 + ……… के रूप में। + (n-1) + n =n(n+1)/2

तो, bn+1 =2 n(n+1)/2 * ख<उप>1; हम मान रहे हैं कि प्रारंभिक मान b1 =1

तो, bn+1 =2 n(n+1)/2

n के लिए (n+1) प्रतिस्थापित करने पर, हम प्राप्त करते हैं,

बी<उप>एन =2 n(n-1)/2

दोनों पक्षों का लॉग लेने पर, हम प्राप्त करते हैं,

लॉग<उप>2 (बी<उप>एन ) =n(n-1)/2

उदाहरण

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

def add_upto_n(n):
   res = (n * (n - 1)) / 2
   return res
n = 6
print(int(add_upto_n(n)))

इनपुट

6

आउटपुट

15

  1. पायथन में दी गई सूची में k सबसे लंबे शब्द खोजें

    हमारे पास एक परिदृश्य है जहां हमें अलग-अलग लंबाई के कई शब्दों वाली सूची से शीर्ष n सबसे लंबा शब्द चुनना है। इस लेख में हम इसे प्राप्त करने के लिए विभिन्न दृष्टिकोण देखेंगे। गिनती के साथ() और क्रमबद्ध() हम पहले सूची के तत्वों को उल्टे क्रम में क्रमबद्ध करते हैं ताकि सूची की शुरुआत में सबसे लंबे शब्द

  1. पायथन में दिए गए बिटोनिक अनुक्रम में बिटोनिक बिंदु खोजें

    मान लीजिए हमारे पास एक बिटोनिक अनुक्रम है, हमें इसमें बिटोनिक पॉइंट ढूंढना है। जैसा कि हम जानते हैं कि बिटोनिक अनुक्रम संख्याओं का एक क्रम है जो पहले सख्ती से बढ़ रहा है फिर एक निश्चित बिंदु के बाद यह सख्ती से घट रहा है। यह बिंदु बिटोनिक बिंदु है। केवल बढ़ते या घटते क्रम के लिए, बिटोनिक बिंदु उपलब्ध

  1. पायथन में सूचकांकों द्वारा सूची के तत्वों का पता लगाएं

    दो सूचियों पर विचार करें। दूसरी सूची के तत्व संख्याएँ हैं जिन्हें पहली सूची के तत्वों के लिए सूचकांक स्थिति के रूप में माना जाना चाहिए। इस परिदृश्य के लिए हमारे पास नीचे दिए गए पायथन प्रोग्राम हैं। मानचित्र और getitem के साथ हम सूची आइटम तक पहुंचने के लिए गेटिटम जादू विधि का उपयोग कर सकते हैं। हम इ