“Четырехзначные числа”

Составить программу нахождения и вывода всех целых четырехзначных чисел, сумма цифр которых равна 22.

“Распознавание поезда”

Товарный поезд состоит из одного или двух локомотивов впереди состава, одной или более платформ, за платформами в конце состава следует вагон с охраной. Написать алгоритм распознавания товарного поезда.

“Заполнение прямоугольной таблицы”

Составить алгоритм заполнения прямоугольной таблицы размером N на M (M>N) вложенными рамками, каждая из которых изображается числом, равным разности между N и номером рамки. Примечание: внешнюю рамку считать первой.
Таблицу вывести на экран. Пример для N=5, M=8:
44444444
43333334
43222234
43333334
44444444