print1461. Косая спираль

printКосая спираль

Ограничения: время – 1s/2s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Изображение косой спирали из `N` витков представляет собой `4\ N` строк по `4\ N\ -\ 1` символов каждая.
Виток спирали с номером `i` состоит из четырёх отрезков, идущих вправо-вниз, влево-вниз, влево-вверх и вправо-вверх соответственно. Первые два отрезка состоят из `2\ i\ -\ 1` символов каждый, последние два – из `2\ i` символов каждый.
Отрезки, направленные вправо-вниз и влево-вверх, изображаются символами '\' (ASCII 92). Отрезки, направленные влево-вниз и вправо-вверх, изображаются символами '/' (ASCII 47). Остальная часть изображения заполняется символами '.' (ASCII 46)
Требуется по данному `N` вывести изображение косой спирали, состоящей из `N` витков.
Формат входного файла
Входной файл содержит целое число `N`.
Формат выходного файла
Выходной файл должен содержать `4\ N` строк по `4\ N\ -\ 1` символов каждая – изображение спирали.
Ограничения
`1\ ≤\ N\ ≤\ 100`

Пример ввода 1

1

Пример вывода 1

./.
/..
\.\
.\/

Пример ввода 2

2

Пример вывода 2

.../...
../....
././\..
/./..\.
\.\.\.\
.\.\/./
..\../.
...\/..
Источник: http://imcs.dvgu.ru/cats/, районная олимпиада, 2009
loading