เพิ่มสามเหลี่ยม
สำหรับจุดประสงค์ของปัญหานี้ สมมติว่าสามเหลี่ยมที่เพิ่มขึ้นเป็นแบบนี้ -
1 2 3 4 5 6 7 8 9 10
ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข n และส่งกลับผลรวมของตัวเลขที่อยู่ในแถวที่ n ของรูปสามเหลี่ยมที่เพิ่มขึ้น
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
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