Двенадцать картинок и таблиц, каждая печатается строка за строкой: внешний цикл — для строк, один или несколько внутренних — для того, что стоит в строке. Начните с первой и идите по порядку.
- Где перевод строки: после внутренних циклов, внутри внешнего — один раз на
строку. Картинки состоят из символов, между которыми ничего нет: печатайте
'#'и'.'без пробелов. Числа, как в Таблице умножения, разделяются пробелами. - Задача # (три строки по
nрешёток) — это прямоугольник из урока ровно с 3 строками. - Таблица умножения и Счёт в строках печатают сами переменные циклов:
i * jилиjот 1 доi. - Лестница и Перевёрнутая лестница: внутренний цикл заканчивается на
iили наN - i + 1. - Треугольник Флойда хранит один счётчик на весь треугольник: объявите его до обоих циклов и никогда не обнуляйте.
- Лестница справа и Пирамида печатают и точки — они тоже часть ответа.
Посчитайте каждую часть строки
iи дайте ей свой внутренний цикл:N - iточек иiрешёток;N - iточек,2 * i - 1решёток иN - iточек. - Верхний треугольник, Полая лестница и Узор X выбирают символ каждой
клетки через
if. В Полой лестнице в строкеiвсегоiсимволов, поэтому внутренний цикл по-прежнему заканчивается наi; аifвыбирает#для первого, последнего и всех символов последней строки. - Четыре зоны сочетает условия: сначала проверьте две диагонали (
X), потом зоны через&&— клетка выше обеих диагоналей касается верха (U), ниже обеих — низа (D). Одна цепочкаif/else ifдаёт каждой клетке ровно одну букву. Проверьте вручнуюN = 1и чётноеN.