- 23, Oct 2024
- #1
Предыстория
Отказ от ответственности: Может содержать вымышленную информацию о кенгуру.
Кенгуру проходят несколько стадий развития. По мере того, как они становятся старше и сильнее, они могут прыгать выше и дольше, и они могут прыгать больше раз, прежде чем проголодаются.
На сцене 1, кенгуру очень маленький и совсем не умеет прыгать. Несмотря на это, постоянно требует питания. Мы можем представить сцену 1 Модель активности кенгуру такая.
o
На сцене 2, кенгуру может совершать небольшие прыжки, но не более 2 прежде чем он проголодается. Мы можем представить сцену 2 Модель активности кенгуру такая.
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 o o o o o o o o o o o
o o o o o o o o o
После этапа 2 кенгуру быстро поправляется. На каждом последующем этапе кенгуру может прыгнуть чуть выше (1 единица в графическом представлении) и в два раза больше раз. Например, сцена 3 Схема деятельности кенгуру выглядит следующим образом.
o o o o
o o o o o o o o
o o o o o
Для сцены н, модель деятельности состоит из 2n-1 V-образные прыжки в высоту н.
Например, для сцены 4, есть 8 прыжки в высоту 4.
o o
o o o
Задача
Напишите полную программу или функцию, которая принимает положительное целое число. н в качестве входных данных и печатает или возвращает художественное представление сцены в формате ASCII. н Модель активности кенгуру.
Допускаются окружающие пробелы и escape-коды ANSI, если шаблон выглядит точно так, как показано выше.
Если вы выберете функцию, которая возвращает выходные данные, она должна возвращать одну строку или массив символов, который отображает правильный результат при печати. Возврат массива строк не допускается.
Вместо символа можно использовать любой печатный символ без пробелов. o
, as long as it is consistent within the activity pattern and across all patterns in your answer.
Это ; пусть победит самый короткий ответ в байтах!
#code-golf #code-golf #string #ascii-art #sequence