Zaczynając od /\
, możesz utworzyć wzór trójkąta Sierpińskiego, dodając linię poniżej, tak aby ...
- Wszelkie luźne oddział
/
lub\
podziały ponownie na dwie gałęzie:/\
. - Każde zderzenie gałęzi
\/
ginie bez niczego (oprócz spacji).
Powtórzenie tych zasad daje
/\
/\/\
/\ /\
/\/\/\/\
/\ /\
/\/\ /\/\
etc...
Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą N i wypisuje pierwsze N wierszy tego wzoru na standardowym wyjściu, bez więcej początkowych lub końcowych spacji niż to konieczne.
Na przykład, jeśli wejście jest 1
wyjściem, musi być
/\
Jeśli wejście jest 2
wyjściem, musi być
/\
/\/\
Jeśli wejście jest 8
wyjściem, musi być
/\
/\/\
/\ /\
/\/\/\/\
/\ /\
/\/\ /\/\
/\ /\ /\ /\
/\/\/\/\/\/\/\/\
I tak dalej.
Wygrywa kod z najmniejszą liczbą bajtów.