Défi
Vous venez d'acheter une toute nouvelle chaise! Le problème est que vous ne savez pas comment le contrôler, vous devrez donc écrire un programme pour le faire pour vous.
Vous ne pouvez vous asseoir sur la chaise non ajustée que si longtemps. Votre code devra donc être aussi court que possible.
Exemples
5,3,2,2,1
O
|
|
| _
| |
|_|_
|
|
O
3,5,2,3,5
O
| _
| |
|__|__
|
|
__|__
OOOOO
2,13,1,1,13
O
| _
|______|______
______|______
OOOOOOOOOOOOO
Suis-je le seul à penser que cela ressemble à un avion?
Pièces de chaise
La chaise a différents composants:
O
|
| <- Backrest
| _ <- Armrest
| |
|__|__ <- Seat
|
| <- Leg
_|_
OOO <- Wheels
Contribution
Vous produirez une chaise en fonction de diverses variables.
L'entrée sera dans l'ordre suivant, toutes les entrées seront des entiers positifs (toujours supérieurs à 0) et seront toujours fournies.
- Hauteur dossier
- Largeur du siège toujours étrange
- Hauteur de l'accoudoir Toujours inférieure à la hauteur du dossier
- Hauteur de jambe
- Nombre de roues Toujours inférieur ou égal à la largeur du siège et toujours impair
Descriptions détaillées des pièces
Les parties de la chaise sont:
Dossier: Ce montant |est la hauteur du dossier
O
|
|
Siège: Le montant _est la largeur du siège , insérez un |au milieu pour l'accoudoir.
__|__
Accoudoir: Le montant |est la hauteur de l' accoudoir . Celui-ci doit être inséré au milieu du siège.
_
|
|
Jambe: Le montant de |est déterminé par la hauteur des jambes
|
|
Roues: Les roues sont centrées sous les jambes. S'ils sont plus d'un, tous sauf la roue centrale doivent être _alignés au-dessus d'eux.
_ _
OOO
Production
La sortie peut avoir une nouvelle ligne de fin. Chaque ligne peut avoir des espaces de fin. L'espace de tête n'est pas autorisé


