Я ищу алгоритм для вычерчивания прямоугольника с кратчайшей общей длиной линии, так что объект данной области может быть передан через штриховку.Оптимальный алгоритм штриховки прямоугольника
Например, прямоугольник размером 5x3 см, и я использую параллельные линии 1 см в поперечнике, самый большой объект, который я могу пройти через люк, представляет собой квадрат со стороной 1 см. Я использовал 22 см (т.е. 4x3 + 2x5) линий штриховки. Таким образом, чтобы пройти площадь 1 кв. М, я использовал 22 см линий люка.
Алгоритм должен найти шаблон, который сводит к минимуму общие линии штриховки с текущего 22 см, не позволяя пройти область с размером более 1 кв. М (объект не обязательно должен быть в виде квадрата или даже прямоугольника, это общая площадь это важно).
Edit: Следуя примеру nlucaroni я нашел Honeycomb Conjecture, который гласит, что любое разбиение плоскости на области равной площади имеет периметр по крайней мере, от правильной гексагональной сетки, которая отвечает на мой вопрос частично.
Это звучит подозрительно, как проблема домашних заданий. – UnhipGlint 2008-10-22 18:52:46