Maintenant que d'autres utilisateurs ont aidé Trump à construire le mur , il est temps pour vous de l'escalader.
Il s'agit d'un défi d'art ascii où vous devez créer un mur d'escalade avec des prises placées au hasard.
Un mur d'escalade est composé de panneaux ayant chacun entre 3 et 10 prises et 5 panneaux de haut. Chaque panneau a 4 caractères de haut et 10 caractères de diamètre
Nous utilisons |
pour représenter le côté du mur (l'arête) et a -
pour représenter les bords des panneaux. Les coins des panneaux sont représentés par +
et les prises sont représentées par o
.
Enfin, le mur doit avoir America!
en haut et Mexico
en bas.
Votre programme ne doit prendre aucune entrée sauf si une entrée est requise pour s'exécuter et doit produire quelque chose qui ressemble à ce qui suit
Ceci est un exemple de sortie:
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
Cela peut être présenté de manière confuse, il est donc structuré plus clairement ci-dessous
Contribution
Zilcho. Vous ne devez prendre aucune entrée absolument.
Production
Un mur d'escalade ascii-art composé de 5 panneaux, chacun de 6 lignes par 12 colonnes avec America!
centré en haut et Mexico
centré en bas. Chaque panneau a un modèle identique qui est généré de manière aléatoire par le programme. Le modèle de panneau se compose d'un nombre aléatoire de prises réparties au hasard, entre 3 et 10.
Règles
- Aucune entrée autorisée
- Je dirais "pas de builtins" mais si votre langue a un builtin pour cela, je l'accepterai automatiquement comme gagnant.
- C'est le code-golf donc le code le plus court (en octets) gagne.
- La sortie sans attente doit être exactement la même que ci-dessus, à nouveau sans attente.
- Aléatoire est l'aléatoire défini ici