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 1a saída deve ser
/\
Se a entrada for 2a saída deve ser
/\
/\/\
Se a entrada for 8a saída deve ser
/\
/\/\
/\ /\
/\/\/\/\
/\ /\
/\/\ /\/\
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
E assim por diante.
O código com o menor número de bytes vence.