2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
भवन्तः सोपानम् आरोहन्ति इति कल्पयन्तु। भवनस्य शिखरं प्राप्तुं भवतः कृते n पदानि भवन्ति ।
एकस्मिन् समये १ वा २ वा सोपानानि आरोहयितुं शक्नुवन्ति । भवनस्य शिखरं प्रति कतिभिः प्रकारैः आरोहणं कर्तुं शक्यते ?
प्रथमं प्रथमद्वितीयतलयोः आरोहणं कुर्वतां जनानां संख्यां गणयितुं फंक्शन् लिखितवान्, ततः तान् व्यवस्थापितवान्, योगं च कृतवान्, परन्तु पश्चात् अहं परिधितः बहिः आसीत्, परन्तु परिणामः गलतः आसीत्।,,,।
न जाने किमर्थम्, .
पश्चात् यदा अहं परिणामान् अवलोकितवान् तदा ते अधिकाधिकं परिचिताः दृश्यन्ते स्म किं न एषः फिबोनाची क्रमः?
पश्चात् भविष्यति
- int climbStairs(int n) {
- //int n,j;
- int sum=0;
- //scanf("%d",&n);
- int f_1=1;
- int f_2=2;
- int f_n=0;
- //int f_n_1=0;
- if(n==0||n==1||n==2)
- {
- return n;
- }
- for(int i=1;i<=n-2;i++)
- {
- f_n=f_1+f_2;
- //f_n_1=f_n+f_2;
- f_1=f_2;
- f_2=f_n;
- }
- return f_n;
- // return 0;
-
- }
अग्रे सत्कार्यं कुर्वन्तु ! ! ! ! ! ! !
मम शिरः शून्यम् अस्ति।
यदि उत्तमः समाधानः अस्ति तर्हि कृपया मां सूचयन्तु, धन्यवादः!
Fibonacci अनुक्रमस्य समानम् अर्थात् Fibonacci इति लेखनार्थं recursion इत्यस्य उपयोगः, अन्ते च output इति
- int *func(int n,int* f_n,int f_1,int f_2)
- {
- --n;
- if(n == -1)
- return n;
- f_n[n] = f_1+f_2;
- f_1 = f_2;
- f_2 = f_n[n];
- func(n,f_n,f_1,f_2);
- return f_n;
- }
-
- int climbStairs(int n) {
-
- int f_n[n];
- func(n,f_n,0,1);
- return f_n[0];
- }
आशासे अद्य अहं श्वः अपेक्षया श्रेष्ठः अस्मि!
गच्छतु ! !