パスカルの菱形(実際には三角形)は、次のパターンを追加することによって取得されます。
*
***
x
の代わりに
* *
x
これは、各セルがそのすぐ上の行の3つのセルとその上の行2の1つのセルの合計であることを意味します。Pascalの三角形のように、0番目の行には1
三角形を生成する単一の行があります。
これがパスカルの菱形の最初の数行です
1
1 1 1
1 2 4 2 1
1 3 8 9 8 3 1
仕事
行番号(上から始まる)と列番号(その行の最初の非ゼロ項目から始まる)を指定すると、その特定のセルの値が出力されます。両方の入力に1または0のインデックスを付けることができます(必要に応じて組み合わせることができます)。
これはコードゴルフなので、ソースコードのファイルサイズをできるだけ小さくすることを目指してください。