Пересекающиеся прямоугольники, или задачка с задворок сознания

Mar 16, 2016 20:45


После проверки всяких олимпиад по воскресеньям (вот, последнее воскресенье прошло в чудесной компании в ГЗ) мне ещё и рассказали любопытную задачку.

Дан набор прямоугольников со сторонами, параллельными осям координат. Найти периметр ломаной, описывающей эти пересекающиеся прямоугольники.

Следующая строчка - идея решения. Подсказка: нужно использовать идеи пересечения и объединения.

Pa + Pb - Pintersect = Ppolyline ^ нужно выделить мышкой, чтобы прочитать ;-)

До кучи ссылки.
Геометрические задачи на Алголисте: http://algolist.manual.ru/olimp/geo_prb.php
Cyberforum - Вычислить периметр пересекающихся прямоугольников - C++
Нахождение общей площади, образованной объединением прямоугольников
Ещё на GameDev

programming, programs of now and then, 2016

Previous post Next post
Up