Agora que outros usuários ajudaram Trump a construir o muro , é hora de você escalá-lo.
Esse é um desafio de arte ascii, no qual você precisa gerar uma parede de escalada com porões colocados aleatoriamente.
Uma parede de escalada é composta por painéis, cada um dos quais com 3 a 10 porões e com 5 painéis de altura. Cada painel tem 4 caracteres de altura e 10 caracteres de largura
Usamos |
para representar o lado da parede (o arête) e a -
para representar as bordas dos painéis. Os cantos dos painéis são mostrados por +
e os porões são mostrados como o
.
Finalmente, a parede deve ter America!
na parte superior e Mexico
na parte inferior.
Seu programa não deve receber entrada, a menos que seja necessária a execução e deva produzir algo parecido com o abaixo
Este é um exemplo de saída:
America!
+----------+
| o |
| o o |
| o o |
| o o |
+----------+
| o |
| o o |
| o o |
| o o |
+----------+
| o |
| o o |
| o o |
| o o |
+----------+
| o |
| o o |
| o o |
| o o |
+----------+
| o |
| o o |
| o o |
| o o |
+----------+
Mexico
Isso pode ser confundido, por isso é estruturado mais claramente abaixo
Entrada
Zilcho. Você não deve aceitar absolutamente nada.
Resultado
Uma parede de escalada de arte ascii composta por 5 painéis, cada um com 6 linhas por 12 colunas, America!
centralizado na parte superior e Mexico
centralizado na parte inferior. Cada painel tem um padrão idêntico que é gerado aleatoriamente pelo programa. O padrão do painel consiste em um número aleatório distribuído aleatoriamente de retenções, entre 3 e 10.
Regras
- Nenhuma entrada permitida
- Eu diria "no builtins", mas se o seu idioma tiver um builtin para isso, eu o aceitarei automaticamente como vencedor.
- Este é o código-golfe, pelo que o código mais curto (em bytes) vence.
- A saída sem retenções deve ser exatamente a mesma que acima, novamente sem retenções.
- Aleatório é o aleatório definido aqui