Hong-Phuc Bui
2025-01-16 2889de7f0c2d587a17fbd322af57c29e84238620
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
 * triangle-star.js
 *
 */
 
import {terminal} from "./dfhi.js";
 
window.main = function(...argv) {
    let n = Number.parseInt(argv[0], 10);
    const character = "*",
        separator = " ";
    let html = "<table>  ";
    //terminal.printh("<table>  ");
    for (let line = 1; line <= n; ++line) {
        //terminal.printh("<tr>");
        html += "<tr>";
        for (let space = n-line; space > 0; --space) {
            //terminal.printh("<td></td>");
            html += "<td></td>";
        }
        for (let star = 1; star <= line; ++star) {
            //terminal.printh(`<td>${character}</td>`);
            html += `<td>${character}</td>`;
            if (star < line) {
                //terminal.printh("<td></td>");
                html += "<td></td>";
            }
        }
        for (let space = n-line; space > 0; --space) {
            //terminal.printh("<td></td>");
            html += "<td></td>"
        }
        //terminal.printh("</tr>");
        html += "</tr>";
    }
    //terminal.printh("</table>");
    html += "</table>";
    terminal.printh(html);
};