Tribonacci 單詞(C++)
Tribonacci 單詞是一個數字序列。類似於 Fibonacci 單詞。Tribonacci 單詞透過重複連線前面三個字串來構建
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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP