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

JavaScriptを使用して、増加する三角形のn行目のすべての数値の合計を見つける


三角形の増加

この問題の目的のために、増加する三角形が次のようになると仮定します-

   1
  2 3
 4 5 6
7 8 9 10

問題

数値nを受け取り、増加する三角形のn行目に存在する数値の合計を返すJavaScript関数を作成する必要があります。

以下はコードです-

const num = 15;
const rowSum = (num = 1) => {
   const arr = [];
   const fillarray = () => {
      let num = 0;
      for(let i = 1; i <= 10000; i++){
         const tempArr = [];
         for(let j = 0; j < i; j++){
            num++;
            tempArr.push(num)
         };
         arr.push(tempArr);
      };
   };
   fillarray()
   return arr[num-1].reduce((a, b)=>a + b, 0);
};
console.log(rowSum(num));

出力

1695

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

    パスカルの三角形: パスカルの三角形は、前の行の隣接する要素を合計することによって構築された三角配列です。 パスカルの三角形の最初のいくつかの要素は-です。 正の数、たとえばnumを唯一の引数として受け取るJavaScript関数を作成する必要があります。 この関数は、(num)番目の行のパスカルの三角形に存在する必要があるすべての要素の配列を返す必要があります。 例- 入力番号が-の場合 const num = 9; その場合、出力は-になります。 const output = [1, 9, 36, 84, 126, 126, 84, 36, 9, 1]; 例 以下はコ

  2. JavaScriptを使用した長方形内のすべての正方形の周囲長の合計

    問題 このような長方形の中に5つの正方形が埋め込まれていると仮定します- それらの周囲長は-になります 4 + 4 + 8 + 12 + 20 = 48 units 数値nを取り、n個の正方形が埋め込まれている場合は、周囲の合計を返すJavaScript関数を作成する必要があります。 例 以下はコードです- const num = 6; const findPerimeter = (num = 1) => {    const arr = [1,1];    let n = 0;    let sum = 2; &n