Começando com /\
você pode criar um triângulo de Sierpinski como padrão, adicionando uma linha abaixo de tal forma que ...
- Qualquer ramo solta
/
ou\
se divide novamente em dois ramos:/\
. - Qualquer colisão de galhos
\/
morre sem nada (além de espaços).
Repetir essas regras gera
/\
/\/\
/\ /\
/\/\/\/\
/\ /\
/\/\ /\/\
etc...
Escreva um programa ou função que receba um número inteiro positivo N e imprima as primeiras N linhas desse padrão em stdout, sem mais espaços iniciais ou finais do que o necessário.
Por exemplo, se a entrada for 1
a saída deve ser
/\
Se a entrada for 2
a saída deve ser
/\
/\/\
Se a entrada for 8
a saída deve ser
/\
/\/\
/\ /\
/\/\/\/\
/\ /\
/\/\ /\/\
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
E assim por diante.
O código com o menor número de bytes vence.