Napisz program (lub funkcję), który przyjmuje dodatnią liczbę całkowitą.
Jeśli dane wejściowe są 1, wydrukuj (lub zwróć) dwa diamenty sąsiadujące obok siebie, każdy o boku długości 1 ukośnika:
/\/\
\/\/
Dla każdego wejścia Nwiększego niż 1, spójrz na wynik dla N-1każdej pary sąsiednich diamentów, włóż między nimi nowy diament, którego długość boku jest sumą długości boku dwóch sąsiadów. Wydrukuj (lub zwróć) ten nowy wzór diamentu.
Kiedy 2jest wprowadzany, patrzymy na wynik 1i widzimy, że są dwa sąsiednie diamenty, oba o długości boku 1. Więc wstawiamy między nimi diament długości 2 (1 + 1):
/\
/\/ \/\
\/\ /\/
\/
3Jako dane wejściowe patrzymy na wynik 2i dodajemy dwa diamenty o długości boku 3 (1 + 2 i 2 + 1) pomiędzy dwiema parami sąsiednich diamentów:
/\ /\
/ \ /\ / \
/\/ \/ \/ \/\
\/\ /\ /\ /\/
\ / \/ \ /
\/ \/
Kontynuując wzorzec, wynikiem 4jest:
/\ /\
/\ / \ / \ /\
/ \ /\ / \ / \ /\ / \
/ \ / \ / \ /\ / \ / \ / \
/\/ \/ \/ \/ \/ \/ \/ \/\
\/\ /\ /\ /\ /\ /\ /\ /\/
\ / \ / \ / \/ \ / \ / \ /
\ / \/ \ / \ / \/ \ /
\/ \ / \ / \/
\/ \/
I tak dalej.
Twoje dane wyjściowe mogą mieć końcowe spacje w dowolnych wierszach, ale tylko do jednej nowej linii (bez żadnych nowych linii).
Najkrótszy kod w bajtach wygrywa.