編組の説明
このブレードでは、ストランドが別のストランドの上部を横切ると、他のストランドの値がそれ自体に追加され、他のすべてのストランド値が通過します。編組には3つのストランドがあり、各ストランドは1から始まります。最初のクロスオーバーは、中央のストランドを横切る最も左のストランドです。次のクロスオーバーは、新しい中央のストランド(以前は左端のストランド)を横切る右端のストランドです。クロスオーバーのこれら2つのステップが繰り返されます。つまり、最初のクロスオーバーはで[a, b, c] -> [b, a+b, c]
あり、2番目のクロスオーバーはです[a, b, c] -> [a, b+c, b]
。ここでこれらのルールを使用すると、組み紐の最初の6つのレベルになります。
1,1,1
1,2,1
1,3,2
3,4,2
3,6,4
6,9,4
あなたのタスク
編組レベルとして整数を受け入れ、編組のそのレベルの3つの値を出力するゴルフプログラムまたは関数を作成します。レベルがゼロベースか1ベースかを示す必要があります。入力と出力は任意の適切な形式で入力でき、末尾の空白は許可されます。
テストケース(1ベース)
1 -> 1,1,1
2 -> 1,2,1
5 -> 3,6,4
10 -> 28,41,19