Questo è un 3x3
puzzle ASCII:
_____ _____ _____
| _| |_ |
| (_ _ _) |
|_ _|_( )_|_ _|
| (_) |_ _| (_) |
| _ _) (_ _ |
|_( )_|_ _|_( )_|
| _| (_) |_ |
| (_ _) |
|_____|_____|_____|
Questo è anche un 3x3
puzzle ASCII:
_____ _____ _____
| |_ _| |
| _ _) (_ _ |
|_( )_|_ _|_( )_|
| _| (_) |_ |
| (_ _ _) |
|_ _|_( )_|_ _|
| (_) |_ _| (_) |
| _) (_ |
|_____|_____|_____|
Ogni riga in un puzzle ASCII (esclusi i casi limite ovvero i pezzi letteralmente sui bordi) è composta dal seguente modello:
_ _ _
_( )_ _ _ _( )_ _ _ _( )_
|_ _| (_) |_ _| (_) |_ _|
_) (_ _ _) (_ _ _) (_
|_ _|_( )_|_ _|_( )_|_ _| ...
(_) (_) (_)
Dato 2 numeri interi H
e W
dov'è H
l'altezza (quantità verticale) e W
la larghezza (quantità orizzontale) H
e W
vengono >1
emessi un possibile HxW
puzzle ASCII.
Esempi
Caso di prova 1
Ingresso: 2, 4
Produzione:
_____ _____ _____ _____
| |_ _| |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _) (_ |
|_____|_____|_____|_____|
Caso di prova 2
Ingresso: 4, 4
Produzione:
_____ _____ _____ _____
| |_ _| |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _ _) (_ _ |
|_ _|_( )_|_ _|_( )_|
| (_) |_ _| (_) |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _) (_ |
|_____|_____|_____|_____|
Caso di prova 3
Ingresso: 3, 5
Produzione:
_____ _____ _____ _____ _____
| |_ _| |_ _| |
| _ _) (_ _ _) (_ _ |
|_( )_|_ _|_( )_|_ _|_( )_|
| _| (_) |_ _| (_) |_ |
| (_ _ _) (_ _ _) |
|_ _|_( )_|_ _|_( )_|_ _|
| (_) |_ _| (_) |_ _| (_) |
| _) (_ _) (_ |
|_____|_____|_____|_____|_____|
Caso di prova 4
Ingresso: 2, 2
Produzione:
_____ _____
| _| |
| (_ _ |
|_ _|_( )_|
| (_) |_ |
| _) |
|_____|_____|
chiarimenti
- L'altezza e la larghezza di ciascun pezzo del puzzle non devono essere ridimensionate su o giù.
- Con
H
edW
essendo maggiore di uno, le dimensioni più piccole possibili sono2x2
(vedi IO 4). - Puoi avere un programma completo o una funzione.
- L'ingresso sarà di 2 righe con
H
il 1o eW
il 2o se stai usando una funzione puoi averli nei parametri. - Uscita su stdout (o qualcosa di simile).
- Questo è code-golf, quindi la risposta più breve in byte vince.