問題は次のようになります。
numberN
があり、その値を使用して数値ピラミッドを作成するとします。= 4の数値ピラミッドは次のN
ようになります。
3
2 3
1 2 3
0 1 2 3
同様に、次のようになります。
0
1 1
2 2 2
3 3 3 3
言うまでもなく、インデックスを使用してピラミッドのすべての番号をトラバースする方法を知りたいです。私は次のような機能を探しています:
f(i) = [number from pyramid]
はi
インデックス番号です。インデックスのみに依存する (つまり、再帰的でない) 場合に最適です。
次のようなインデックス付きリストでパターンを探してみました
N=4
([0 0] [1 1] [2 1] [3 2] [4 2] [5 2] [6 3] [7 3] [8 3] [9 3])
各ペアの最初の数値はインデックスで、2 番目はピラミッドの数値です。
残念ながら、明確なパターンを見つけることができませんでした。