Олимпиадный тренинг

Задача . B. Масштабирование


Задача

Темы: реализация *800

Дано целое число \(n\). Выведите шахматную доску размером \(2n \times 2n\), состоящую из \(2 \times 2\) клеток, чередующихся между '\(\texttt{#}\)' и '\(\texttt{.}\)', с верхним левым углом, содержащим '\(\texttt{#}\)'.

На рисунке выше показаны ответы для \(n=1,2,3,4\).

Входные данные

Первая строка содержит целое число \(t\) (\(1 \leq t \leq 20\)) — количество наборов входных данных.

Единственная строка каждого набора входных данных содержит одно целое число \(n\) (\(1 \leq n \leq 20\)) — это означает, что вам нужно вывести шахматную доску размером \(2n\).

Выходные данные

Для каждого набора входных данных выведите \(2n\) строк, каждая содержащая \(2n\) символов без пробелов — шахматную доску, как описано в условии. Не выводите пустые строки между наборами входных данных.


Примеры
Входные данныеВыходные данные
1 4
1
2
3
4
##
##
##..
##..
..##
..##
##..##
##..##
..##..
..##..
##..##
##..##
##..##..
##..##..
..##..##
..##..##
##..##..
##..##..
..##..##
..##..##

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w643
Комментарий учителя