Ceci est un 3x3
puzzle ASCII:
_____ _____ _____
| _| |_ |
| (_ _ _) |
|_ _|_( )_|_ _|
| (_) |_ _| (_) |
| _ _) (_ _ |
|_( )_|_ _|_( )_|
| _| (_) |_ |
| (_ _) |
|_____|_____|_____|
C'est aussi un 3x3
puzzle ASCII:
_____ _____ _____
| |_ _| |
| _ _) (_ _ |
|_( )_|_ _|_( )_|
| _| (_) |_ |
| (_ _ _) |
|_ _|_( )_|_ _|
| (_) |_ _| (_) |
| _) (_ |
|_____|_____|_____|
Chaque ligne d'un puzzle ASCII (à l'exclusion des cas de bord c'est-à-dire les pièces littéralement sur les bords) se compose du motif suivant:
_ _ _
_( )_ _ _ _( )_ _ _ _( )_
|_ _| (_) |_ _| (_) |_ _|
_) (_ _ _) (_ _ _) (_
|_ _|_( )_|_ _|_( )_|_ _| ...
(_) (_) (_)
Étant donné 2 entiers H
et W
où H
est la hauteur (montant vertical) et W
est la largeur (montant horizontal) et H
et W
sont >1
sortis un HxW
puzzle possible ASCII.
Exemples
Cas de test 1
Contribution: 2, 4
Sortie:
_____ _____ _____ _____
| |_ _| |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _) (_ |
|_____|_____|_____|_____|
Cas de test 2
Contribution: 4, 4
Sortie:
_____ _____ _____ _____
| |_ _| |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _ _) (_ _ |
|_ _|_( )_|_ _|_( )_|
| (_) |_ _| (_) |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _) (_ |
|_____|_____|_____|_____|
Cas de test 3
Contribution: 3, 5
Sortie:
_____ _____ _____ _____ _____
| |_ _| |_ _| |
| _ _) (_ _ _) (_ _ |
|_( )_|_ _|_( )_|_ _|_( )_|
| _| (_) |_ _| (_) |_ |
| (_ _ _) (_ _ _) |
|_ _|_( )_|_ _|_( )_|_ _|
| (_) |_ _| (_) |_ _| (_) |
| _) (_ _) (_ |
|_____|_____|_____|_____|_____|
Cas de test 4
Contribution: 2, 2
Sortie:
_____ _____
| _| |
| (_ _ |
|_ _|_( )_|
| (_) |_ |
| _) |
|_____|_____|
Clarifications
- La hauteur et la largeur de chaque pièce du puzzle ne doivent pas être augmentées ou réduites.
- Avec
H
etW
étant supérieur à un, les plus petites dimensions possibles sont2x2
(voir IO 4). - Vous pouvez avoir un programme complet ou une fonction.
- L'entrée sera de 2 lignes avec
H
au 1er etW
au 2ème si vous utilisez une fonction vous pouvez les avoir dans les paramètres. - Sortie vers stdout (ou quelque chose de similaire).
- C'est le code-golf, donc la réponse la plus courte en octets gagne.