Здесь только с чётно-угольниками проблема. Если произвольно задать

середин, то существует лишь одно положение

-й середины, при котором искомый

-угольник будет существовать (и таких

-угольников будет бесконечно много).
На мой взгляд, и с четно-угольниками проблем не должно быть.
Соединив

стороны, мы получаем среднюю линию треугольника, образованного этими сторонами и диагональю, соединяющей их несмежные концы. Т.е. мы знаем направление диагоналей и их величину.
-- 26 май 2011 16:03 --Хотя, похоже я не прав.
У меня получается, что даже имея все четыре точки середин сторон, можно построить сколь угодно много четырехугольников.