Это 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). - Вы можете иметь полную программу или функцию.
- Ввод будет состоять из 2 строк с
H
1-го иW
2-го, если вы используете функцию, вы можете иметь их в параметрах. - Вывод на стандартный вывод (или что-то подобное).
- Это код-гольф, поэтому выигрывает самый короткий ответ в байтах.