これは3x3
ASCIIジグソーパズルです。
_____ _____ _____
| _| |_ |
| (_ _ _) |
|_ _|_( )_|_ _|
| (_) |_ _| (_) |
| _ _) (_ _ |
|_( )_|_ _|_( )_|
| _| (_) |_ |
| (_ _) |
|_____|_____|_____|
これも3x3
ASCIIジグソーパズルです。
_____ _____ _____
| |_ _| |
| _ _) (_ _ |
|_( )_|_ _|_( )_|
| _| (_) |_ |
| (_ _ _) |
|_ _|_( )_|_ _|
| (_) |_ _| (_) |
| _) (_ |
|_____|_____|_____|
ASCIIジグソーパズルの各行(エッジケース、つまり文字通りエッジにあるピースを除く)は、次のパターンで構成されています。
_ _ _
_( )_ _ _ _( )_ _ _ _( )_
|_ _| (_) |_ _| (_) |_ _|
_) (_ _ _) (_ _ _) (_
|_ _|_( )_|_ _|_( )_|_ _| ...
(_) (_) (_)
2つの整数が与えられH
、W
where H
は高さ(垂直方向の量)およびW
width(水平方向の量)であり、H
あり、可能なASCIIジグソーパズルW
が>1
出力されますHxW
。
例
テストケース1
入力: 2, 4
出力:
_____ _____ _____ _____
| |_ _| |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _) (_ |
|_____|_____|_____|_____|
テストケース2
入力: 4, 4
出力:
_____ _____ _____ _____
| |_ _| |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _ _) (_ _ |
|_ _|_( )_|_ _|_( )_|
| (_) |_ _| (_) |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _) (_ |
|_____|_____|_____|_____|
テストケース3
入力: 3, 5
出力:
_____ _____ _____ _____ _____
| |_ _| |_ _| |
| _ _) (_ _ _) (_ _ |
|_( )_|_ _|_( )_|_ _|_( )_|
| _| (_) |_ _| (_) |_ |
| (_ _ _) (_ _ _) |
|_ _|_( )_|_ _|_( )_|_ _|
| (_) |_ _| (_) |_ _| (_) |
| _) (_ _) (_ |
|_____|_____|_____|_____|_____|
テストケース4
入力: 2, 2
出力:
_____ _____
| _| |
| (_ _ |
|_ _|_( )_|
| (_) |_ |
| _) |
|_____|_____|
明確化
- 各パズルのピースの高さと幅は拡大または縮小しないでください。
H
し、W
1よりも大きいこと、可能な最小寸法は2x2
(IO 4を参照します)。- 完全なプログラムまたは機能を使用できます。
- 入力は1行目で2行に
H
なり、W
、あなたはパラメータでそれらを持つことができる機能を使用している場合は2日。 - stdout(または同様のもの)への出力。
- これはコードゴルフなので、バイト単位の最短回答が勝ちです。