Entrada:
- Um número inteiro , que é garantido como .
- Um número inteiro , que é um de .
Saída:
Uma estrada de tamanho , que estará na direção noroeste se ; uma direção norte se ; ou uma direção nordeste se . A estrada sempre terá três espaços de largura (ou cinco em geral, se incluirmos as bordas externas). Além disso, haverá uma linha separadora de estradas na seção inferior e, depois disso, alternando enquanto sobe.
Alguns exemplos:
Entrada:
Saída:
/ / /
/ /
/ / /
/ /
/ / /
/ /
/ / /
Entrada: Saída:
\ \
\ \ \
\ \
\ \ \
Regras do desafio:
- Qualquer quantidade de espaços iniciais / finais e / ou novas linhas são aceitáveis, desde que imprima a estrada necessária em algum lugar na tela.
- Em vez das opções você também pode usar as opções ou . Além disso, você pode escolher qual das três opções é mapeada para qual das três direções. (Certifique-se de mencionar quais as opções que usei se difere do para , respectivamente, que é usado nesta descrição desafio!)
[north-west, north, north-east]
- Qualquer formato de saída razoável é aceitável. Obviamente, o mais comum é imprimi-lo no STDOUT, mas também é bom retorná-lo como uma string ou lista de caracteres 2D.
Regras gerais:
- Isso é código-golfe , então a resposta mais curta em bytes vence.
Não permita que idiomas com código de golfe o desencorajem a postar respostas com idiomas que não sejam codegolf. Tente encontrar uma resposta o mais curta possível para 'qualquer' linguagem de programação. - As regras padrão se aplicam à sua resposta com as regras de E / S padrão , para que você possa usar STDIN / STDOUT, funções / método com os parâmetros adequados e programas completos do tipo retorno. Sua chamada.
- As brechas padrão são proibidas.
- Se possível, adicione um link com um teste para o seu código (ou seja, TIO ).
- Além disso, é altamente recomendável adicionar uma explicação para sua resposta.
Casos de teste:
Os dois exemplos acima e:
Entrada:
Saída:
| |
| | |
| |
| | |
| |
| | |
| |
| | |
| |
| | |