Вопрос Помогите решить задачу на любом языке программирования (желательно javascript)

Регистрация
21 Июл 2013
Сообщения
76
Репутация
0
Спасибо
1
Монет
0
Нарисовать "елку" используя только символы “_” и "*". Вывести результат в консоль браузера. Ширина "елки" вычисляется по количеству символов в последней линии. В каждом втором уровне 'елки' должна быть игрушка в виде символа 'о', которая расположена в случайной позиции уровня.

Входные данные:
n - высота (количество строк).
2 < n ‹ 20.
Пример:
6294599_4d1b6bd55a267675e87a2ab062de2e28_800.png
 
<div id="div"><div> <script type="text/javascript"> document.write("<div align = "center">"); for (i = 0; i <= 20; i++) { for (j = 0; j <= i - 1; j++) { document.write("*"); if (i%2 != 0 && j==4) { document.write("0"); } } document.write("<br />"); } document.write("</div>"); </script> ______ Вроде получилось что-то похожее на елку
29033696_3838bc79b7f7caa36ec5a90646998866_800.png
 
Так x=20;o=5;s="
"; for(let i=x;i--;)s+=" ".repeat(i)+"*".repeat((x-i)*2-1).replace(/./g,a=>Math.random()*o^0==3?a:"o")+"
"; console.warn(s); * *o* ***** ******* *o**o*o** *ooo****o*o o*o*******o** ***o*o*******o* ********o*oo**o** *******o*******o*** ***o*******o**o****** ***oo***o*****o**o***** ***o****o*********oo***** o****************o********* ****o**o***o******o********** o******o********o*******o****** ****o**o*****o***************o*o* ***o****o*o***o***o**o**o********** **o****o***************o*********o*** *****o************************o******o* ⚤
 
const fn = n => { const tree = [], length = n * 2 - 1; for (let i = 0; i < n; i++) { const lr = new Array(n - i).join("_"); const br = new Array(i * 2 + 2).join("*"); const rnd = Math.floor(Math.random() * br.length); tree.push(`${lr}${(i + 1) % 2 === 0? br.slice(0, rnd) + "O" + br.slice(rnd + 1, br.length) : br}${lr}`) } return tree.join("
"); } //fn(32) _______________________________*_______________________________ ______________________________*O*______________________________ _____________________________*****_____________________________ ____________________________****O**____________________________ ___________________________*********___________________________ __________________________****O******__________________________ _________________________*************_________________________ ________________________************O**________________________ _______________________*****************_______________________ ______________________************O******______________________ _____________________*********************_____________________ ____________________******************O****____________________ ___________________*************************___________________ __________________**************************O__________________ _________________*****************************_________________ ________________*********O*********************________________ _______________*********************************_______________ ______________*****O*****************************______________ _____________*************************************_____________ ____________*********O*****************************____________ ___________*****************************************___________ __________************O******************************__________ _________*********************************************_________ ________*****O*****************************************________ _______*************************************************_______ ______******O********************************************______ _____*****************************************************_____ ____********O**********************************************____ ___*********************************************************___ __**O********************************************************__ _*************************************************************_ ********O******************************************************
 
глупым девушкам нет доверия вот почему девшкам не стоит доверять запрягут тебя наспор с кем то потратишь время в пустую
 
Назад
Сверху