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

सी++ में ट्रिबोनैकी वर्ड

Tribonacci Word अंकों का एक क्रम है। यह फिबोनाची शब्दों के समान है। Tribonacci Word तीन पिछले स्ट्रिंग्स के बार-बार संयोजन द्वारा बनाया गया है

T(n) = T(n - 1) + T(n - 2) + T(n - 3)

शुरू करने के लिए पहले कुछ स्ट्रिंग्स {1, 12, 1213} हैं, तो अगला वाला 1213 + 12 + 1 =1213121 होगा

एल्गोरिदम

tribonacci_word(n):
Begin
   first := 1, second := 12, third := 1213
   print first, second, third
   for i in range 3 to n, do
      temp := third
      third := third + second + first
      print third
      first := second
      second := next
   done
End

उदाहरण

#include<iostream>
using namespace std;
long tribonacci_word_gen(int n){
   //function to generate n tetranacci words
   string first = "1";
   string second = "12";
   string third = "1213";
   cout << first << "\n" << second << "\n" << third << "\n";
   string tmp;
   for (int i = 3; i <= n; i++) {
      tmp = third;
      third += (second + first);
      cout << third <<endl;
      first = second;
      second = tmp;
   }
}
main(){
   tribonacci_word_gen(6);
}

आउटपुट

1
12
1213
1213121
1213121121312
121312112131212131211213
12131211213121213121121312131211213121213121

  1. C++ . में सबसे छोटी शब्द दूरी III

    मान लीजिए कि हमारे पास शब्दों की एक सूची है और अन्य दो शब्द हैं जिन्हें शब्द 1 और शब्द 2 कहा जाता है, हमें सूची में इन दो शब्दों के बीच सबसे छोटी दूरी का पता लगाना है। यहां शब्द 1 और शब्द 2 समान हो सकते हैं और वे सूची में दो अलग-अलग शब्दों का प्रतिनिधित्व करते हैं। आइए मान लें कि शब्द =[अभ्यास, बनात

  1. C++ . में सबसे छोटी शब्द दूरी II

    मान लीजिए कि एक वर्ग है जो कंस्ट्रक्टर में शब्दों की एक सूची प्राप्त करता है, एक ऐसी विधि होगी जो दो शब्द शब्द 1 और शब्द 2 लेती है और सूची में इन दो शब्दों के बीच सबसे छोटी दूरी का पता लगाती है। उस विधि को अलग-अलग पैरामीटर के साथ कई बार बार-बार बुलाया जाएगा। आइए मान लें कि शब्द =[अभ्यास, बनाता है,

  1. सी++ में बीके ट्री परिचय

    बीके ट्री या बर्कहार्ड ट्री एक डेटा संरचना का एक रूप है जो आमतौर पर लेवेनशेटिन दूरी के आधार पर वर्तनी जांच करने के लिए उपयोग किया जाता है। इसका उपयोग स्ट्रिंग मिलान के लिए भी किया जाता है स्वत:सुधार सुविधा का उपयोग इस डेटा संरचना को बनाने के लिए किया जा सकता है। मान लीजिए कि हमारे पास एक शब्दकोश में