Wprowadzenie
Jest 2600 pne i ludzie budują teraz piramidy. Stanowili już podstawę piramidy, ale nie wiedzą, jak kontynuować. Wołali cię o pomoc.
Zasady tworzenia piramidy są dość proste. W przypadku warstwy powyżej poprzedniej warstwy wystarczy postępować zgodnie z poniższym przewodnikiem:
Odetnij krawędzie poprzedniej warstwy.
Nad
/postacią musi znajdować się\postać i na odwrót. Dotyczy to każdego znaku z wyjątkiem krawędzi.Najbardziej wysunięta na lewo postać jest zawsze
/a najbardziej na prawo jest zawsze\.
Weźmy przykład podstawy piramidy:
//\/\/\\
Odcinamy krawędzie, pozostawiając:
/\/\/\
Zmieniamy ukośniki z ukośnikami i odwrotnie:
\/\/\/
Znakiem najbardziej na lewo jest zawsze /a skrajnym prawym jest zawsze a \, dlatego zmieniamy to:
//\/\\
Kładziemy tę warstwę na poprzedniej warstwie:
//\/\\
//\/\/\\
Kontynuujemy, aż do osiągnięcia szczytu (który wygląda /\). Ostatecznie otrzymujemy:
/\
//\\
//\/\\
//\/\/\\
Właśnie tego potrzebujesz.
Zadanie
Biorąc pod uwagę podstawę piramidy (o długości większej niż 3), wypisz pełną piramidę. Możesz bezpiecznie założyć, że najbardziej wysunięta na lewo postać jest, /a najbardziej na prawo jest to \. Możesz również założyć, że długość podstawy jest zawsze równa . Użycie spacji końcowych jest dozwolone. Dozwolone jest również używanie wiodących miejsc , o ile piramida pozostaje na swoim miejscu. Dozwolone jest użycie 1 końcowej i 1 wiodącej nowej linii.
Przypadki testowe
Input: /\\\
Output:
/\
/\\\
Input: //\\///\/\
Output:
/\
/\\\
/\///\
///\\\/\
//\\///\/\
Input: /////////////\
Output:
/\
/\\\
/////\
/\\\\\\\
/////////\
/\\\\\\\\\\\
/////////////\
To jest golf golfowy , więc wygrywanie z najmniejszą ilością bajtów wygrywa!