"Сатанинская" звезда
Есть такая прога 3D World Map, так вот в ней есть списки городов с
координатами, численностью, ну и т.д. Выцепил я эту инфу, и стало
интересно, какой город имеет наибольшее число "расстояний" до других городов, равных 666, 6666 км., а также прочая статистика в духе доктора Мулдашева (если кто читал его произведения). Все это уже есть и работает, теперь вопрос...
Как найти города, образующие "сатанинскую" звезду?
Городов много, более 30000 ...
Какие будут идеи?
координатами, численностью, ну и т.д. Выцепил я эту инфу, и стало
интересно, какой город имеет наибольшее число "расстояний" до других городов, равных 666, 6666 км., а также прочая статистика в духе доктора Мулдашева (если кто читал его произведения). Все это уже есть и работает, теперь вопрос...
Как найти города, образующие "сатанинскую" звезду?
Городов много, более 30000 ...
Какие будут идеи?
А что собственно понимается по "Сатанинской" звездой? Какая-т фигура или просто набор векторов по 666.666км сходящихся к одной точке?
Под этим понимается набор точек на шаре (земном), которые являются вершинами пятиконечной звезды. Не важно, какое расстояние будет между точками. Т.е. группа из пяти городов, которые лежат на окружности, каждые 72 градуса.
It's a long way to the top if you wanna rock'n'roll
-
- Сообщения: 497
- Зарегистрирован: 17 фев 2004, 11:26
- Откуда: Ленинград (который Город на Неве)
- Контактная информация:
Аналитическая геометрия - всему ответ! А вообще для таких задач daemon писать надо....
"Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!" (c)
viel spass, DeeJayC
viel spass, DeeJayC
-
- Сообщения: 296
- Зарегистрирован: 13 фев 2008, 20:10
- Откуда: Беларусь. Орша
- Контактная информация:
Возникает вопрос, а сколько таких наборов может быть вообще?
И как вычислять окружность, если Земля имеет округлую форму(имеется ввиду, что окружностью может являться неправильное сечение Земли)?
И как вычислять окружность, если Земля имеет округлую форму(имеется ввиду, что окружностью может являться неправильное сечение Земли)?
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
Наборов на самом деле не очень много с учетом геометрии звезды, линии могут быть как прямыми, так и дугами окружности. На данный момент задача уже решена для обоих способов и существуют такие довольно крупные города, которые образуют сатанинскую звезду. Есть даже такие, которые являются центрами правильных многоугольников, вершины которого есть города с населением более 30К жителей. Подавляющее большинство имеют богатую культурную и религиозную историю. Остальным, видимо, еще предстоит многое пережить ))
It's a long way to the top if you wanna rock'n'roll
-
- Сообщения: 296
- Зарегистрирован: 13 фев 2008, 20:10
- Откуда: Беларусь. Орша
- Контактная информация:
Если Вам не трудно, по возмодности приведите пару примеров. Мне действительно интересно!
Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобратательный идиот, который придумает способ, чтобы неправильная информация прошла этот контроль.
Результаты к сожалению не сохранились. Зато сохранились прога и база данных. Когда я написал алгоритм расчета пятиконечной звезды для пяти точек и сделал полный перебор и расчет всех комбинаций из 33741 города, то при замере скорости работы я должен был получить ответ через 613 тыс. лет. Оптимизация на ассемблере не намного, в моем понимании, сократила срок ответа - всего около 120-150 тыс. лет. Поэтому алгоритм пришлось срочно менять и сильно упрощать. Сейчас оценка результата на AMD X2 6000+ в однопоточном режиме составляет около 80 часов. Однако в момент разработки сервер на работе, который постоянно работает, выполнил задачу почти за неделю. Поэтому придется немного подождать с ответом 

It's a long way to the top if you wanna rock'n'roll