//Обучение ЦИКЛАМ function DrawLine(count: number, countP: number){ const minimalString = '*'; const minimalP = ' '; let result = minimalP.repeat(countP) + minimalString.repeat(count) //с начала рисуем пробелы (countP) а потом зведочки console.log(result); } let chisloN: number = 16; //эмуляция вводу а с клавиатуры числа N //let probel: number = 1; //i++ => i = i + 1 //i-- => i = i - 1 //--i => i = i - 1 // for(let i = 0; i < count; i++){ // str = str + '*' // i = 0 => str = '*' // i == 1 => '**' // i = 2 => '***' // } for(let index = 1; index < chisloN; ){ //тут нарисовал статично, как должен рисоваться треугольник //DrawLine(1 , 3); //DrawLine(3 , 2); //DrawLine(5 , 1); DrawLine(index , chisloN); chisloN = chisloN -1 // запись каждый раз уменьшает число пробелов (начиная с макс значения N) index = index +2; //запись, index = index +2, нам дает все не четные числа } // let index = 1; // while(index <= chisloN) { // DrawLine(index, chisloN - index); // // console.log(`*: ${index}, space: ${chisloN - index}`); // index = index + 1; // }