Muitas fórmulas matemáticas envolvem radicais aninhados (sinais de raiz quadrada dentro de outros sinais de raiz quadrada). Sua tarefa aqui é desenhá-las usando arte ascii.
Especificações
Você receberá dois números inteiros, o número dentro do radical e o número de radicais. Eu acho que a melhor maneira de explicar o que você precisa fazer é com um exemplo. Aqui está a saída para 2, 4
:
____________________
\ / _______________
\ / \ / __________
\ / \ / \ / _____
\/ \/ \/ \/ 2
Aqui estão algumas coisas a serem observadas:
- A altura de cada radical aumenta em um
- O comprimento dos
_
é sempre5
vezes a altura - Existe um espaço após o último
/
e antes que o próximo radical interno comece - O número interno nunca será maior que 4 dígitos
- Se o número de radicais for 0, basta gerar o número
- Colocar espaços extras para colocá-lo em um retângulo é com você
- Isso é código-golfe , então o código mais curto em bytes vence!
Casos de teste
2, 4:
____________________
\ / _______________
\ / \ / __________
\ / \ / \ / _____
\/ \/ \/ \/ 2
23, 0:
23
4, 1:
_____
\/ 4
1234, 3:
_______________
\ / __________
\ / \ / _____
\/ \/ \/ 1234
12
Eu sinto que esse seria um desafio um pouco melhor se todas as barras horizontais tivessem que terminar no mesmo ponto.
—
Greg Martin