Начав с того, что /\вы можете создать шаблон в виде треугольника Серпинского , добавив линию под таким, чтобы ...
- Любая свободная ветвь
/или\расщепляется снова на две ветви:/\. - Любое столкновение ветвей
\/умирает ни с чем (кроме пробелов) под ним.
Повторение этих правил дает
/\
/\/\
/\ /\
/\/\/\/\
/\ /\
/\/\ /\/\
etc...
Напишите программу или функцию, которая принимает положительное целое число N и печатает первые N строк этого шаблона в stdout, не используя больше начальных или конечных пробелов, чем необходимо.
Например, если вход является 1выходом, должен быть
/\
Если вход является 2выходом, должен быть
/\
/\/\
Если вход является 8выходом, должен быть
/\
/\/\
/\ /\
/\/\/\/\
/\ /\
/\/\ /\/\
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
И так далее.
Код с наименьшим количеством байтов выигрывает.