Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //ВАЖНО помнить, что ревью - это про код, а не про автора.
- // Ревью - это обмен опытом и мнением, аргументация и контраргументация, задача ревью - думать, узнавать, рассуждать и
- // становиться опытнее и грамотнее, прокачка одним словом.)
- // все могут ошибаться, и ревьювер в том числе.
- // объединив три треугольника в одной программе вы сделали не только
- // лучше, но и хуже, т.к. вам пришлось использовать копипасту, т.е.
- // некоторые почти идентичные блоки кода - на подготовительном курсе
- // не стоит усложнять себе задачи, такая возможность - делать задачи
- // "со звездочкой" у вас еще будет.) А после прохождения "функций" вы сможете
- // делать это эффективнее.
- // точку с запятой , вернее ее отсутствие, не все языки прощают,
- // лучше использовать. В js также есть ситуации , когда без нее
- // нельзя обойтись.
- //именования: ask1 = triangleType; ask = triangleSize;
- let triangleType = parseInt(prompt('Какой тип треугольника тебе нужен 1, 2 или 3 ?'))
- let abzac //row (рядок, а есть еще col - колонка)
- let zvezd //asterisk or starSymb, а по коду col, positionInRow, starNum, starsCount
- let probel //spaceSymb, see above
- // transliteraciya budet viglyadet abrakodabroy dlya ne znayushih
- // russkiy yazik programmistov chitayushih vash kod
- // именования переменных очень важны, т.к. они или помогают понимать , писать , читать код, или...
- // путают и мешают.)
- if(triangleType == 1){
- let triangleSize = parseInt(prompt('Какого размера ты хочешь треугольник ?'))
- for(abzac = 0; abzac <= triangleSize; abzac = abzac + 1){ // abzac = abzac + 1 можно так ++abzac
- console.log("") // я бы переводил строку после вложенного цикла
- for(zvezd = abzac; zvezd !== 0; zvezd = zvezd - 1) {
- console.put("*")
- } // не упускайте всегда использовать фигурные скобки, сэкономите время
- // console.log() // я здесь бы переводил строку
- }
- }
- else if(triangleType == 2){
- let triangleSize = parseInt(prompt('Какого размера ты хочешь треугольник ?'))
- for(abzac = triangleSize; abzac > 0; abzac = abzac - 1){
- console.log("") // console.log()
- for(zvezd = 0; zvezd < abzac; zvezd = zvezd + 1){
- console.put("*")
- }
- }
- }
- else if(triangleType == 3){
- let triangleSize = parseInt(prompt('Какого размера ты хочешь треугольник ?'))
- //for(abzac = 0; abzac !== triangleSize; abzac = abzac + 1){
- for(abzac = 0; abzac < triangleSize; abzac = abzac + 1){
- console.log('')
- /*for(probel = 0; probel < triangleSize; probel = probel + 1){
- if(probel > abzac - 1) break
- console.put(" ")
- }*/
- for(probel = 0; probel < abzac; probel = probel + 1){
- //if(probel > abzac - 1) break используйте для крайних случаев
- console.put(" ")
- }
- for(zvezd = abzac; zvezd < triangleSize ; zvezd = zvezd + 1){
- console.put("*")
- }
- }
- }
- else{
- alert("Такого треугольника нету")
- }
- // ваше решение вполне нормальное, не усложняйте себе задачи (на этом этапе), действуйте! Хорошего кода!
Add Comment
Please, Sign In to add comment