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

nवीं सीढ़ी तक पहुंचने के तरीकों की गिनती


n सीढ़ियाँ हैं। एक व्यक्ति 1ली से nवीं सीढ़ी तक जाएगा। एक चरण में वह अधिकतम कितनी सीढ़ियाँ पार कर सकता है, यह भी दिया गया है। इस जानकारी के साथ, हमें nवीं सीढ़ी तक जाने के संभावित तरीके ढूंढने हैं।

आइए मान लें कि कोई एक चरण में अधिकतम दो सीढ़ियाँ पार कर सकता है। तो हम इस समस्या को हल करने के लिए पुनरावर्ती संबंध ढूंढ सकते हैं। कोई nवीं सीढ़ी तक या तो (n-1)वीं सीढ़ी से या (n-2)वीं सीढ़ी से जा सकता है। तो ways(n) = ways(n-1) + ways(n-2)।

इनपुट और आउटपुट

इनपुट: सीढ़ियों की संख्या, मान लें 10 एक चरण में कूदने योग्य अधिकतम सीढ़ियों की संख्या, मान लें 2 आउटपुट: सीढ़ियों की संख्या दर्ज करें: 10 एक चरण में चढ़ने योग्य अधिकतम सीढ़ी दर्ज करें: 2 पहुंचने के तरीकों की संख्या: 89

एल्गोरिदम

stairClimpWays(stair, max)

इनपुट: सीढ़ियों की संख्या, एक चरण में अधिकतम सीढ़ी कूद।

आउटपुट: पहुंचने के संभावित तरीकों की संख्या।

शुरू     सीढ़ियों की संख्या के समान आकार की count सरणी परिभाषित करें     count[0] := 1     count[0] := 1     i := 2 से stair -1 तक, करें       count[i] := 0       j = 1 से i तक और j <= max; करें         count[i] := count[i] + count[i - j]       किया     किया     count[stair - 1] वापस करें अंत

उदाहरण

#include<iostream> using namespace std; int stairClimbWays(int stair, int max) {     int count[stair];       //नीचे से ऊपर के तरीके से परिणाम सीढ़ी भरें     count[0] = 1;       //जब 0 या 1 सीढ़ी हो, चढ़ने का 1 तरीका     count[1] = 1;           for (int i=2; i

आउटपुट

Enter number of stairs: 10 Enter max stair a person can climb: 2 Number of ways to reach: 89

  1. विंडोज 11 में विंडोज टर्मिनल खोलने के 8 तरीके विंडोज 11 में विंडोज टर्मिनल खोलने के 8 तरीके

    विंडोज टर्मिनल ऐप एक अपेक्षाकृत नई सुविधा है जिसे माइक्रोसॉफ्ट ने 2019 में जारी किया था। विंडोज टर्मिनल कमांड प्रॉम्प्ट, पावरशेल, और एज़्योर क्लाउड शेल को एक सिंगल ऐप में मर्ज करता है। जैसे, आप तीनों कमांड-लाइन टूल्स के लिए एक टैब खोल सकते हैं और चीजों को व्यवस्थित रख सकते हैं। आप टर्मिनल में अतिरिक

  1. विंडोज 11 टास्कबार को पर्सनलाइज़ करने के 4 सिद्ध तरीके विंडोज 11 टास्कबार को पर्सनलाइज़ करने के 4 सिद्ध तरीके

    विंडोज 11 को मेनस्ट्रीम में आए कुछ समय हो गया है। और इसके साथ इसके पूर्ववर्ती, विंडोज 10 पर कई बदलाव आए। अनगिनत सुधारों के बावजूद, विंडोज 11 को विंडोज 10 की निरंतरता के रूप में सराहा गया है, जिसमें लुक्स में सुधार किया गया है। इसका एक प्रमाण नया स्टार्ट मेनू और टास्कबार है, जो डिफ़ॉल्ट रूप से केंद्

  1. विंडोज 11 पीसी पर BIOS कैसे एक्सेस करें: 3 सरल तरीके विंडोज 11 पीसी पर BIOS कैसे एक्सेस करें: 3 सरल तरीके

    माइक्रोसॉफ्ट ने विंडोज 11 चलाने के लिए TPM और सिक्योर बूट को अनिवार्य करके सही दिशा में एक साहसिक निर्णय लिया है। लंबे समय में, यह विंडोज 11 सुरक्षा के मामले में माइक्रोसॉफ्ट के लिए फायदेमंद होगा। अच्छी खबर यह है कि TPM मॉड्यूल अब अधिकांश लैपटॉप पर मानक है। विंडोज 11 पर TPM या सिक्योर बूट को सक्षम क