O primeiro Ascii Cube (PAC 1) concluído com o antecessor é um cubo simples com comprimento lateral 1 e tem a seguinte aparência:
/////\
///// \
\\\\\ /
\\\\\/
O PAC 2 é uma forma geométrica tal que combiná-lo com seu antecessor (o PAC 1 ) completa um cubo de comprimento lateral 2:
front back
/////////\ /////////\
///////// \ ///////// \
/////\\\\\ \ ///////// \
///// \\\\\ \ ///////// \
\\\\\ ///// / \\\\\\\\\ /
\\\\\///// / \\\\\\\\\ /
\\\\\\\\\ / \\\\\\\\\ /
\\\\\\\\\/ \\\\\\\\\/
Como a visão traseira é meio chata, estamos interessados apenas na visão frontal .
O mesmo vale para o PAC 3 : com algumas idéias visuais, o PAC 2 pode ser girado e conectado ao PAC 3 para formar um cubo sólido de comprimento lateral 3:
/////////////\
///////////// \
/////\\\\\\\\\ \
///// \\\\\\\\\ \
///// /////\\\\\ \
///// ///// \\\\\ \
\\\\\ \\\\\ ///// /
\\\\\ \\\\\///// /
\\\\\ ///////// /
\\\\\///////// /
\\\\\\\\\\\\\ /
\\\\\\\\\\\\\/
E assim por diante com o PAC 4 :
/////////////////\
///////////////// \
/////\\\\\\\\\\\\\ \
///// \\\\\\\\\\\\\ \
///// /////////\\\\\ \
///// ///////// \\\\\ \
///// /////\\\\\ \\\\\ \
///// ///// \\\\\ \\\\\ \
\\\\\ \\\\\ ///// ///// /
\\\\\ \\\\\///// ///// /
\\\\\ \\\\\\\\\ ///// /
\\\\\ \\\\\\\\\///// /
\\\\\ ///////////// /
\\\\\///////////// /
\\\\\\\\\\\\\\\\\ /
\\\\\\\\\\\\\\\\\/
Tarefa:
Escreva um programa ou função completa que use um número inteiro positivo n como entrada e retorne ou imprima a vista frontal correspondente do PAC n exatamente como mostrado acima. Espaço em branco à direita adicional é aceitável.
Isso é código-golfe , então tente usar o mínimo de bytes possível no idioma de sua escolha.