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