Dies ist ein 3x3
ASCII-Puzzle:
_____ _____ _____
| _| |_ |
| (_ _ _) |
|_ _|_( )_|_ _|
| (_) |_ _| (_) |
| _ _) (_ _ |
|_( )_|_ _|_( )_|
| _| (_) |_ |
| (_ _) |
|_____|_____|_____|
Dies ist auch ein 3x3
ASCII-Puzzle:
_____ _____ _____
| |_ _| |
| _ _) (_ _ |
|_( )_|_ _|_( )_|
| _| (_) |_ |
| (_ _ _) |
|_ _|_( )_|_ _|
| (_) |_ _| (_) |
| _) (_ |
|_____|_____|_____|
Jede Zeile in einem ASCII-Puzzle (mit Ausnahme der Kantenfälle, dh der Teile, die buchstäblich an den Kanten liegen) besteht aus folgendem Muster:
_ _ _
_( )_ _ _ _( )_ _ _ _( )_
|_ _| (_) |_ _| (_) |_ _|
_) (_ _ _) (_ _ _) (_
|_ _|_( )_|_ _|_( )_|_ _| ...
(_) (_) (_)
Bei 2 Ganzzahlen H
und W
wo H
ist die Höhe (vertikaler Betrag) und W
die Breite (horizontaler Betrag) und H
und W
wird >1
ein mögliches HxW
ASCII-Puzzle ausgegeben .
Beispiele
Testfall 1
Eingang: 2, 4
Ausgabe:
_____ _____ _____ _____
| |_ _| |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _) (_ |
|_____|_____|_____|_____|
Testfall 2
Eingang: 4, 4
Ausgabe:
_____ _____ _____ _____
| |_ _| |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _ _) (_ _ |
|_ _|_( )_|_ _|_( )_|
| (_) |_ _| (_) |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _) (_ |
|_____|_____|_____|_____|
Testfall 3
Eingang: 3, 5
Ausgabe:
_____ _____ _____ _____ _____
| |_ _| |_ _| |
| _ _) (_ _ _) (_ _ |
|_( )_|_ _|_( )_|_ _|_( )_|
| _| (_) |_ _| (_) |_ |
| (_ _ _) (_ _ _) |
|_ _|_( )_|_ _|_( )_|_ _|
| (_) |_ _| (_) |_ _| (_) |
| _) (_ _) (_ |
|_____|_____|_____|_____|_____|
Testfall 4
Eingang: 2, 2
Ausgabe:
_____ _____
| _| |
| (_ _ |
|_ _|_( )_|
| (_) |_ |
| _) |
|_____|_____|
Klarstellungen
- Die Höhe und Breite jedes Puzzleteils sollte nicht vergrößert oder verkleinert werden.
- Bei
H
undW
größer als eins sind die kleinstmöglichen Abmessungen2x2
(siehe IO 4). - Sie können ein vollständiges Programm oder eine Funktion haben.
- Die Eingabe besteht aus 2 Zeilen, wobei
H
in der 1. undW
in der 2. Zeile, wenn Sie eine Funktion verwenden, diese in den Parametern angegeben werden können. - Ausgabe auf stdout (oder ähnliches).
- Dies ist Code-Golf, also gewinnt die kürzeste Antwort in Bytes.