❓ Help Patulong po sa mga marunong sa java language.

JavaScript:
const res = []
let n = 5;

const t = x => (x * (x + 1)) / 2;

const row = (a, z) => {
    const r = [];
    for (let i = z; i >= a; i--) {
        r.push(t(n) + 1 - i);
    }
    return r;
}

for (let i = n; i >= 1; i--) {
    res.push(row(t(i - 1) + 1, t(i)));
}

for (let i = 0; i < res.length; i++) {
    for (let j = i + 1; j < res[i].length; j++) {
        [res[i][j], res[j][i]] = [res[j][i], res[i][j]];
    }
}

console.log(res.reverse());
 
chat gpt solved it finally

JavaScript:
const gen = n => {

    const out = [];

    for (let r = 1; r <= n; r += 1) {

        const row = [];

        for (let p = 1; p <= r; p += 1) {

            const k = r - p;

            const val = 1 + (k + 1) * n - r - (k * (k - 1)) / 2;

            row.push(val);

        }

        out.push(row.join(' '));

    }

    return out.join('\n');

};
 

About this Thread

  • 21
    Replies
  • 1K
    Views
  • 7
    Participants
Last reply from:
jisoo69

Trending Topics

Online now

Members online
635
Guests online
1,196
Total visitors
1,831

Forum statistics

Threads
2,273,544
Posts
28,950,285
Members
1,235,812
Latest member
udjdkldjdizjznzudil
Back
Top