кроссворды, задачки, головоломки

Сборник задач разного уровня сложности по математике, информатике, физике, химии, программированию, экономике etc. Логические задачи, SQL задачи, решение задач. Задачи с ответами, а также нерешённые задачи.

Petruchek.Info

N точек в пространстве

Добавлено: 01.02.09 в 12:15
Метки: информатика стереометрия

В пространстве заданы N точек своими координатами. Найти наименьшую из возможных площадей поверхностей многогранников, внутри или, возможно, на поверхности которых находятся все заданные точки. Точки заданы в виде троек чисел (координат X, Y, Z) в строках текстового файла. Ответ должен содержать девять цифр после десятичной точки.

У этой задачи пока что нет ответа/решения. Вы можете прислать свой вариант в комментарии.

источник: Всеукраинская студенческая олимпиада по информатике — ХАИ, 2001

Комментарии
Google says:
Аст (31.03.10):
1. площадь поверхности правильного многогранника больше меньше площади поверхности образованного от него неправильного многогранника. Это существенно облегчает задачу. наш многогранник - правильный.
2. в правильном многограннике все точки лежат по одну сторону грани (или принадлежат ей).

Теперь все просто: находим максимальные по модулю значения x, y и z и точки которым они принадлежат. через 3 точки проводим плоскость. сначала работаем с одной стороны этой плоскости( потом аналогично с другой) следующим образом:
находим точку из массива точек на максимальной высоте от плоскости X;Y;Z и исследуем уже 3 плоскости: H1;Y;Z, X;H1;Z и X;Y;H1 следующим образом: находим поочередно точки на максимальных высотах от плоскостей H1;Y;Z, X;H1;Z и X;Y;H1 (внимание! не облажайтесь с высотой и не проведите ее в другую сторону плоскостей=) мы рассматриваем точки по одну сторону от плоскости X;Y;Z сначала "вверх", для других плоскостей проверяйте, чтобы максимальная высота не была точкой внутри четырехгранника( например для точки макс высоты Н2 к плоскости X;H1;Z, Н2 не должна лежать в четырехграннике X;H1;Z;Y)и так далее.
Если такой точки нет, то считаем площадь треугольника, добавляем ее к S и переходим к соседним треугольникам, если соседние треугольники закончились, то на 1 шаг выше и переодим там на соседний треугольник и считаем его.
также действуем и "снизу" плоскости X;Y;Z.
закончив выводим сумму S - наименьшую площадь многогранника.
Осталось только вспомнить формулы из тригонометрии и написать программу =)
Аст (31.03.10):
1. площадь поверхности правильного многогранника МЕНЬШЕ площади поверхности образованного от него неправильного многогранника. Это существенно облегчает задачу. наш многогранник - правильный.

оЧеПятался =)
Аст (31.03.10):
Пардон, точки X,Y,Z ищутся немного не так: берем произвольную точку и считаем расстояние до остальных, далее еще 2 раза для точки с максимальным расстоянием. получены точки Х и У, затем ищем точку Z, которая максимально удалена от прямой ХУ. =)
терь точно все работает=)
Комментарий от новенького:
Новенький является
Новенький не робот
Знаки на картинке: латинские буквы, арабские цифры


Есть на сайте: Онлайн кроссворды Задачи Онлайн игры Блог
Все работы, опубликованные на сайте — авторские, если не указано иное. Перепечатка возможна только с письменного разрешения владельцев ресурса, с обязательной ссылкой на сайт petruchek.info. Пишите нам: . Сайт должен работать в IE, FF, Opera, Safari.

Реклама:

Разработано в студии "Webous"о проектесайта карта

Реклама: