Вводятся строки, содержащие четыре целых числа и символ, разделённые пробелами. Код символа 32 < c < 128. Это абсцисса, ордината (ось ординат направлена вниз) некоторых точек, а также длина и ширина построенных на них прямоугольников, «нарисованных» с помощью указанных символов. Последняя строка начинается на четыре нуля (никаких трюков с -0 на этот раз ☺). Вывести наименьшую область, содержащюю все раскрашенные точки, нарисованные в порядке ввода прямоугольников. Область также прямоугольна и изначально заполнена символами '.'. Координаты и размеры могут быть отрицательны (в этом случае прямогуольник откладывается от исходной точки в противоположную сторону, а сама точка в него не попадает) или равны нулю.

1 2 10 10 *
-2 -1 10 10 #
3 4 -10 10 @
5 6 10 -10 %
0 0 0 0 0

............%%%%%%%%%%
............%%%%%%%%%%
............%%%%%%%%%%
.....#######%%%%%%%%%%
.....#######%%%%%%%%%%
.....#######%%%%%%%%%%
.....#######%%%%%%%%%%
.....#######%%%%%%%%%%
@@@@@@@@@@##%%%%%%%%%%
@@@@@@@@@@##%%%%%%%%%%
@@@@@@@@@@#####***....
@@@@@@@@@@#####***....
@@@@@@@@@@#####***....
@@@@@@@@@@********....
@@@@@@@@@@********....
@@@@@@@@@@********....
@@@@@@@@@@............
@@@@@@@@@@............


CategoryHomework

LecturesCMC/PythonIntro2019/Homework_TrimImage (последним исправлял пользователь FrBrGeorge 2019-10-27 13:16:36)