Разноцветный квадрат
(Время: 1 сек. Память: 32 Мб Сложность: 21%)
Петя изучил основы программирования и приступил к изучению графических операторов. Он желает нарисовать на экране большой разноцветный квадрат размером N×N клеток.
Петя решил, что для изображения квадрата достаточно будет использовать 26 цветов. Для обозначения этих цветов будем использовать прописные (заглавные) буквы английского алфавита от «A» до «Z». Чтобы квадрат получился красивым, Петя хочет, чтобы цвет каждой клетки квадрата зависел от расстояния этой клетки до ближайшей диагонали квадрата.
Так, клетки на диагоналях квадрата должны отображаться цветом «A», соседние с ними – цветом «B», соседние с ними – цветом «C», и так далее. При этом после цвета «Z» должен снова следовать цвет «A».
В процессе реализации программы Петя столкнулся с проблемой определения цвета клеток по их координатам. Помогите ему в этом: определите картинку из символов от «A» до «Z», описывающую квадрат, который должен получиться у Пети.
Входные данные
Входной файл INPUT.TXT содержит целое число N (1 ≤ N ≤ 200).
Выходные данные
В выходной файл OUTPUT.TXT выведите N строк по N символов – квадрат, который должен получиться у Пети.
Примеры
№ | INPUT.TXT | OUTPUT.TXT |
1 | 4 | ABBA
BAAB
BAAB
ABBA |
2 | 7 | ABCDCBA
BABCBAB
CBABABC
DCBABCD
CBABABC
BABCBAB
ABCDCBA |
Система оценки
Решения, работающие только для N ≤ 10, будут оцениваться в 20 баллов.
Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!
|