Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การหาองค์ประกอบของแถวที่ n ของสามเหลี่ยม Pascal ใน JavaScript


สามเหลี่ยมของปาสกาล:

สามเหลี่ยมของ Pascal เป็นอาร์เรย์สามเหลี่ยมที่สร้างขึ้นโดยการรวมองค์ประกอบที่อยู่ติดกันในแถวก่อนหน้า

องค์ประกอบสองสามตัวแรกของสามเหลี่ยมปาสกาลคือ −

การหาองค์ประกอบของแถวที่ n ของสามเหลี่ยม Pascal ใน JavaScript

เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้จำนวนบวก พูดว่า num เป็นอาร์กิวเมนต์เท่านั้น

ฟังก์ชันควรส่งคืนอาร์เรย์ขององค์ประกอบทั้งหมดที่ต้องอยู่ใน pascal'striangle ในแถวที่ (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
]