Pierwsza kostka Ascii ukończona przez poprzednika (PAC 1) to prosta kostka o długości boku 1 i wygląda następująco:
/////\
///// \
\\\\\ /
\\\\\/
PAC 2 ma kształt geometryczny tak, że połączenie go z jego poprzednika (The PAC 1 ) uzupełnia o boku 2 kostka:
front back
/////////\ /////////\
///////// \ ///////// \
/////\\\\\ \ ///////// \
///// \\\\\ \ ///////// \
\\\\\ ///// / \\\\\\\\\ /
\\\\\///// / \\\\\\\\\ /
\\\\\\\\\ / \\\\\\\\\ /
\\\\\\\\\/ \\\\\\\\\/
Ponieważ widok z tyłu jest nudny, interesuje nas tylko widok z przodu .
To samo dotyczy PAC 3 : Przy odrobinie myślenia PAC 2 można odwrócić i podłączyć do PAC 3, aby utworzyć kostkę o solidnej długości 3:
/////////////\
///////////// \
/////\\\\\\\\\ \
///// \\\\\\\\\ \
///// /////\\\\\ \
///// ///// \\\\\ \
\\\\\ \\\\\ ///// /
\\\\\ \\\\\///// /
\\\\\ ///////// /
\\\\\///////// /
\\\\\\\\\\\\\ /
\\\\\\\\\\\\\/
I tak dalej z PAC 4 :
/////////////////\
///////////////// \
/////\\\\\\\\\\\\\ \
///// \\\\\\\\\\\\\ \
///// /////////\\\\\ \
///// ///////// \\\\\ \
///// /////\\\\\ \\\\\ \
///// ///// \\\\\ \\\\\ \
\\\\\ \\\\\ ///// ///// /
\\\\\ \\\\\///// ///// /
\\\\\ \\\\\\\\\ ///// /
\\\\\ \\\\\\\\\///// /
\\\\\ ///////////// /
\\\\\///////////// /
\\\\\\\\\\\\\\\\\ /
\\\\\\\\\\\\\\\\\/
Zadanie:
Napisz pełny program lub funkcję, która przyjmuje na wejściu dodatnią liczbę całkowitą n i zwraca lub drukuje odpowiedni widok PAC n z przodu dokładnie tak, jak pokazano powyżej. Dopuszczalne są dodatkowe końcowe białe znaki.
To jest golf golfowy , więc spróbuj użyć jak najmniej bajtów w wybranym języku.