私は、Coursera コースFunctional Programming Principles in Scala を受講しながら Scala を学んでいます。
最初の演習では、次のように述べています。
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
三角形の端にある数字はすべて 1 で、三角形の内側の各数字は、その上の 2 つの数字の合計です。パスカルの三角形の要素を再帰的に計算する関数を書きなさい。
Main.scala にパスカル関数を実装して、この演習を行います。この関数は、0 から数えて列 c と行 r を取り、三角形のその場所の数値を返します。たとえば、pascal(0,2)=1、pascal(1,2)=2、pascal(1,3)=3 です。
最初は、彼が私たち全員がよく知っている「数」について言及していることを理解していますが、その後、彼は「要素」という用語を使用し続けます。これはどういう意味ですか?彼は私に何を計算させたいのですか?
彼は「数」という言葉に飽きたのだろうと思い、三角形の数の名前を「数」と定義した後、何か新しいもの、つまり「要素」を使いたかっただけだと思いましたが、いくら数えても数えられません。参照を機能させる。
数字が互いに垂直に並んでいないため、「列」という用語を実際に理解することさえできません。
彼がどうやって を手に入れたのか説明してもらえpascal(1,3) == 3
ますか?