Alyona Brytvina před 2 roky
rodič
revize
cf892579c1
1 změnil soubory, kde provedl 25 přidání a 17 odebrání
  1. 25 17
      HW03/main.js

+ 25 - 17
HW03/main.js

@@ -259,27 +259,35 @@ console.log(table[5][7]);
 }
 
 function runTriangle() {
-    let grid = '#';
-    let str = '<table>';
-    document.write(str);
+    function getPyramid(rows){
+        let str = '';
+        str += '<table>'
+
+        for (let i = 1; i <= rows; i++) {
+            str += '<tr>';
+            for (let j = 1; j <= (rows - i); j++) {
+                str += '<td>';
+                str += '.';
+                str += '</td>';
+            }
 
-    for (let i = 0; i < 10; i++) {
-        str += '<tr>';
-        for (let j = 0; j < 20 - i; j++) {
-            str += '<td>';
-            if (i === j) {
-                str += '';
-            } else if (i < j) {
-                str += grid;
-            } else {
-                str += '';
+            for(let k = 1; k <= (2*i) -1; k++){
+                str += '<td>';
+                str += "#";
+                str += '</td>';
             }
-            str += '</td>';
+
+            for (let j = 1; j <= rows -i ; j++) {
+                str += '<td>';
+                str += '.';
+                str += '</td>';
+            }
+            str += '</tr>';
         }
-        str += '</tr>';
+        str += '</table>';
+        document.write(str);
     }
-    str += '</table>';
-    document.write(str);
+    getPyramid(prompt('Введите число, чтобы задать высоту треугольника'))
 }