Size: a a a

2019 December 15

K

Kamikaze in C++ Together 2.0
'_' #_~
это делается вообще в уме.
да я понял что там в первом нужно q-1 пробел и икс и в обратном порядке уменьшаются
источник

K

Kamikaze in C++ Together 2.0
но как это написать на коде
источник

'#

'_' #_~ in C++ Together 2.0
Kamikaze
но как это написать на коде
на бумаге сначала распиши. без кода
источник

'#

'_' #_~ in C++ Together 2.0
нечего усложнять, коли не умеешь
источник

'#

'_' #_~ in C++ Together 2.0
а в гугле и на гитхабе примеров елки на рекурсии ахуярд вообще
источник

'#

'_' #_~ in C++ Together 2.0
на всех языках наваерное
источник

КС

Камикото Судзуки ☘️ in C++ Together 2.0
Можно обойтись без классов.. На си.. Хотя можно и на c++ создать строку размером с максимальную ширину пирамиды и заполнить пробелами. Потом запомнить центр и итерироваться в каждой итерации от центра и заполнить str[center - i] = 'X'; str[center + i] = 'X'; str[center - i - 1] = '*';...
источник

КС

Камикото Судзуки ☘️ in C++ Together 2.0
Или нинад алгоритм давать?
источник

K

Kamikaze in C++ Together 2.0
Камикото Судзуки ☘️
Или нинад алгоритм давать?
надаа
источник

КС

Камикото Судзуки ☘️ in C++ Together 2.0
Ну это на быструю руку накатано, там немного моментов надо предусмотреть
источник

'#

'_' #_~ in C++ Together 2.0
Kamikaze
надаа
тебе тут никто с этим не поможет
источник

'#

'_' #_~ in C++ Together 2.0
не жди кода и тд
источник

K

Kamikaze in C++ Together 2.0
я не жду, я пытаюсь в гугле найти что такое рекурсия
источник

K

Kamikaze in C++ Together 2.0
и как его использовать
источник

'#

'_' #_~ in C++ Together 2.0
это глупо. ибо ты в след раз встрянешь так же с задачей сложнее
источник

КС

Камикото Судзуки ☘️ in C++ Together 2.0
Тут рекурсия имхо не нужна
источник

'#

'_' #_~ in C++ Together 2.0
пытаюсььь
источник

K

Kamikaze in C++ Together 2.0
'_' #_~
пытаюсььь
уже нашел
источник

IL

Ilya L in C++ Together 2.0
Камикото Судзуки ☘️
Можно обойтись без классов.. На си.. Хотя можно и на c++ создать строку размером с максимальную ширину пирамиды и заполнить пробелами. Потом запомнить центр и итерироваться в каждой итерации от центра и заполнить str[center - i] = 'X'; str[center + i] = 'X'; str[center - i - 1] = '*';...
А итерироваться как будешь?)
источник

'#

'_' #_~ in C++ Together 2.0
'_' #_~
у тебя количество пробелов в начале и длинна строки Х зависит обратно от порядкового номера яруса елки. если ты не собираешься рисовать 1-100млн ярусные елки, то тебе достаточно написать одну функцию которая примает текущий ярус (и сама же его вычисляет), а так же общее количество ярусов, до которого сама себя и вызывает, и просто вычисляет количество пробелов и Х от номер яруса
когда найдешь что такоей рекурсия (ищи как с помощью нее умножать или факториал вычислять) тогда просто заюзай принцип который тебе написан
источник