Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptでパスカルの三角形のn行目の要素を見つける


パスカルの三角形:

パスカルの三角形は、前の行の隣接する要素を合計することによって構築された三角配列です。

パスカルの三角形の最初のいくつかの要素は-

です。

JavaScriptでパスカルの三角形のn行目の要素を見つける

正の数、たとえばnumを唯一の引数として受け取るJavaScript関数を作成する必要があります。

この関数は、(num)番目の行のパスカルの三角形に存在する必要があるすべての要素の配列を返す必要があります。

例-

入力番号が-

の場合
const num = 9;

その場合、出力は-

になります。
const output = [1, 9, 36, 84, 126, 126, 84, 36, 9, 1];

以下はコードです-

const num = 9;
const pascalRow = (num) => {
   const res = []
   while (res.length <= num) {
      res.unshift(1);
      for(let i = 1; i < res.length - 1; i++) {
         res[i] += res[i + 1];
      };
   };
   return res
};
console.log(pascalRow(num));

出力

以下はコンソール出力です-

[
   1, 9, 36, 84, 126,
   126, 84, 36, 9, 1
]

  1. Javascript DOMとは何ですか?

    JavaScript Document Object Model(DOM)は、WebページのHTML要素を表現したものです。これは、コンテンツやスタイルを変更してWebページを操作するために使用できるインターフェイスです。 ウェブページを右クリックして[検査]を選択すると、DOMにアクセスできます。これを行うことにより、現在表示しているWebページのHTML要素を含むセクションが(右側または左側に)表示されます。これらの要素にカーソルを合わせると、ページ自体のセクションが強調表示されたときに、ページのどのセクションがそれらによって表されているかを確認できます。 コンソールでコーディ

  2. Pythonでパスカルの三角形のn番目の行を見つけるプログラム

    数値がnであるとすると、パスカルの三角形のn番目(0インデックス)の行を見つける必要があります。パスカルの三角形は次のように作成できることを知っています- 一番上の行には、1の配列があります。 次の行は、上と左に番号を追加し、上と右に番号を追加することによって作成されます。 いくつかの行は次のとおりです- したがって、入力が4のような場合、出力は[1、4、6、4、1]になります。 これを解決するには、次の手順に従います- nが0と同じ場合、 リターン[1] nが1と同じ場合、 return [1,1] ls:=[1,1]のリスト、temp:=[1,1]のリス