这是一个3x3
ASCII拼图游戏:
_____ _____ _____
| _| |_ |
| (_ _ _) |
|_ _|_( )_|_ _|
| (_) |_ _| (_) |
| _ _) (_ _ |
|_( )_|_ _|_( )_|
| _| (_) |_ |
| (_ _) |
|_____|_____|_____|
这也是一个3x3
ASCII拼图游戏:
_____ _____ _____
| |_ _| |
| _ _) (_ _ |
|_( )_|_ _|_( )_|
| _| (_) |_ |
| (_ _ _) |
|_ _|_( )_|_ _|
| (_) |_ _| (_) |
| _) (_ |
|_____|_____|_____|
ASCII拼图中的每一行(不包括边缘情况,即字面上的部分)由以下模式组成:
_ _ _
_( )_ _ _ _( )_ _ _ _( )_
|_ _| (_) |_ _| (_) |_ _|
_) (_ _ _) (_ _ _) (_
|_ _|_( )_|_ _|_( )_|_ _| ...
(_) (_) (_)
给定2点的整数H
并且W
其中H
是高度(垂直量)和W
为宽度(水平量)和H
和W
是>1
输出一个可能的HxW
ASCII拼图。
例子
测试用例1
输入: 2, 4
输出:
_____ _____ _____ _____
| |_ _| |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _) (_ |
|_____|_____|_____|_____|
测试案例2
输入: 4, 4
输出:
_____ _____ _____ _____
| |_ _| |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _ _) (_ _ |
|_ _|_( )_|_ _|_( )_|
| (_) |_ _| (_) |_ |
| _ _) (_ _ _) |
|_( )_|_ _|_( )_|_ _|
| _| (_) |_ _| (_) |
| (_ _) (_ |
|_____|_____|_____|_____|
测试案例3
输入: 3, 5
输出:
_____ _____ _____ _____ _____
| |_ _| |_ _| |
| _ _) (_ _ _) (_ _ |
|_( )_|_ _|_( )_|_ _|_( )_|
| _| (_) |_ _| (_) |_ |
| (_ _ _) (_ _ _) |
|_ _|_( )_|_ _|_( )_|_ _|
| (_) |_ _| (_) |_ _| (_) |
| _) (_ _) (_ |
|_____|_____|_____|_____|_____|
测试案例4
输入: 2, 2
输出:
_____ _____
| _| |
| (_ _ |
|_ _|_( )_|
| (_) |_ |
| _) |
|_____|_____|
澄清说明
- 每个拼图的高度和宽度都不应按比例缩放。
- 用
H
和W
大于一个,可能的最小尺寸2x2
(见IO 4)。 - 您可以拥有完整的程序或功能。
- 如果您使用的是函数,则可以在参数
H
的第一行和W
第二行输入2行。 - 输出到stdout(或类似的东西)。
- 这是代码高尔夫球,因此最短答案以字节为单位。