A partire da /\
te puoi creare un triangolo di Sierpinski come un pattern aggiungendo una linea sotto tale che ...
- Qualsiasi ramo allentato
/
o\
divide nuovamente in due rami:/\
. - Qualsiasi collisione di rami
\/
muore con nulla (ma spazi) sotto di esso.
Ripetere queste regole produce
/\
/\/\
/\ /\
/\/\/\/\
/\ /\
/\/\ /\/\
etc...
Scrivi un programma o una funzione che accetta un numero intero positivo N e stampa le prime N linee di questo modello su stdout, senza più spazi iniziali o finali del necessario.
Ad esempio, se l'ingresso è 1
l'output deve essere
/\
Se l'ingresso è 2
l'uscita deve essere
/\
/\/\
Se l'ingresso è 8
l'uscita deve essere
/\
/\/\
/\ /\
/\/\/\/\
/\ /\
/\/\ /\/\
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
E così via.
Vince il codice con il minor numero di byte.