Страницы

Поиск по вопросам

суббота, 7 декабря 2019 г.

Как нарисовать ёлку используя только символы “_” и “*”?

#javascript


Начал изучать javascript. Застрял на задаче. 


  Нарисовать елку с символами "_" и "*". Вывести в консоль браузера. И в каждом втором
уровне елки должна быть игрушка в виде "o", которая расположена в случайной позиции уровня.


Мой код сейчас такой. Застряла на игрушке. 



function stars(n) {
    for (var i = 0; i < n; i++) {
        var str ="_";
        if(i%2 !== 0){
            
        }
        for (var k = 1; k <= (2*i+1); k++) {
                str = str + '*';
        }
        for (var j = 1; j < n-i; j++) {
            str = " "+str;     
        }
        console.log(str+"_");
    }
}
stars(4);



    


Ответы

Ответ 1



function stars(n) { for (var i = 0; i < n; i++) { var ballIndex = -1; var str = "_"; if (i % 2 !== 0) { ballIndex = Math.floor(Math.random() * (2 * i + 1)) + 1; } for (var k = 1; k <= (2 * i + 1); k++) { str = str + ((ballIndex == k)? 'o' : '*'); } for (var j = 1; j < n - i; j++) { str = " " + str; } console.log(str + "_"); } } stars(6);

Комментариев нет:

Отправить комментарий