add new version code improve result

This commit is contained in:
Костя 2025-06-30 14:17:36 +03:00
parent abc5eecbe6
commit f3dfc3ba25
2 changed files with 26 additions and 21 deletions

View File

@ -1,5 +1,7 @@
//Обучение ЦИКЛАМ
//lesson 1.3 ANOTHER TRIANGLE
function DrawLine(count: number, countP: number){
const minimalString = '*';
const minimalP = ' ';
@ -7,8 +9,29 @@ function DrawLine(count: number, countP: number){
let result = minimalP.repeat(countP) + minimalString.repeat(count) //с начала рисуем пробелы (countP) а потом зведочки
console.log(result);
}
let chisloN: number = 5; //эмуляция вводу а с клавиатуры числа N
for(let index = 1; index < chisloN; ){
//тут нарисовал статично, как должен рисоваться треугольник
//DrawLine(1 , 3);
//DrawLine(3 , 2);
//DrawLine(5 , 1);
DrawLine(index * 2 - 1, chisloN - index);
//DrawLine(1, 2); 1 * 2 - 1
//DrawLine(3, 1); 2 * 2 - 1
//DrawLine(5, 0); 3 * 2 - 1
index = index +1;
}
// ***** ПРИМЕРЫ кода ******
//chisloN = chisloN -1 // запись каждый раз уменьшает число пробелов (начиная с макс значения N)
// let index = 1;
// while(index <= chisloN) {
// DrawLine(index, chisloN - index);
// // console.log(`*: ${index}, space: ${chisloN - index}`);
// index = index + 1;
// }
let chisloN: number = 16; //эмуляция вводу а с клавиатуры числа N
//let probel: number = 1;
//i++ => i = i + 1
@ -17,22 +40,4 @@ let chisloN: number = 16; //эмуляция вводу а с клавиатур
// 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;
// }
// }*/

File diff suppressed because one or more lines are too long