Ora che altri utenti hanno aiutato Trump a costruire il muro , è tempo che tu lo scali.
Questa è una sfida di arte ascii in cui è necessario creare una parete da arrampicata con prese posizionate casualmente.
Una parete da arrampicata è composta da pannelli ciascuno dei quali ha tra 3 e 10 prese ed è alto 5 pannelli. Ogni pannello ha una lunghezza di 4 caratteri e 10 caratteri di diametro
Usiamo |
per rappresentare il lato del muro (l'arête) e a -
per rappresentare i bordi dei pannelli. Gli angoli dei pannelli sono indicati da +
e le prese sono mostrate come o
.
Infine, il muro deve avere America!
in alto e Mexico
in basso.
Il tuo programma non dovrebbe ricevere input a meno che l'input non sia necessario per l'esecuzione e dovrebbe produrre qualcosa di simile al seguente
Questo è un esempio di output:
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
Questo può essere definito in modo confuso, quindi è strutturato più chiaramente di seguito
Ingresso
Zilcho. Non dovresti prendere assolutamente input.
Produzione
Una parete da arrampicata in arte ascii composta da 5 pannelli, ciascuno 6 linee da 12 colonne con America!
centrato nella parte superiore e Mexico
centrato nella parte inferiore. Ogni pannello ha un modello identico che viene generato casualmente dal programma. Il modello del pannello è costituito da un numero casuale casuale di prese, tra 3 e 10.
Regole
- Nessun input consentito
- Direi "no builtin" ma se la tua lingua ha un builtin per questo, lo accetterò automaticamente come vincitore.
- Questo è code-golf quindi vince il codice più breve (in byte).
- L'output senza blocchi deve essere esattamente uguale a quello sopra, sempre senza blocchi.
- Casuale è il casuale definito qui