1992 |
Пусть W - множество всех замкнутых односвязных ломанных
на координатной плоскости xOy, удовлетворяющих условиям:
- каждые два соседних звена ломанной взаимно перпендикулярны;
- каждое звено ломанной параллельно одной из осей координат;
- отсутствуют самопересечения или самокасания ломанной;
- (x1, y1), ...,
(хN, yN) - целочисленные
координаты всех точек,
где ломанная претерпевает излом (порядок нумерации произволен и неизвестен),
N - количество изломов.
Требуется
- Написать по взможности оптимальные (по времени исполнения)
программы с обоснованием алгоритмов), которые по задаваемым
N и (x1, y1), ...,
(хN, yN) выдавали
бы и отображали на экране монитора:
- какую-либо ломанную из множества W;
- ломанную из множества W, имеющую
наибольшую длину, и значение этой длины;
- ломанную из множества W, ограничивающую
наибольшую площадь, и значение этой площади;
- количество ломанных в множестве W.
-
Решить задачу А, исключив пункт b) из определения W.
Примечание
Односвязной называется ломанная, из любой точки которой можно
попасть в любую другую ее точку, двигаясь по этой ломанной.
|
|