Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 Pascal 삼각형의 n번째 행 요소 찾기

<시간/>

파스칼의 삼각형:

파스칼의 삼각형은 선행 행의 인접 요소를 합산하여 구성된 삼각형 배열입니다.

파스칼 삼각형의 처음 몇 가지 요소는 -

JavaScript에서 Pascal 삼각형의 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
]