|
5 / 5 / 1
Регистрация: 30.07.2011
Сообщений: 257
|
||||||
Центр тяжести12.09.2011, 21:57. Показов 15465. Ответов 18
Метки нет (Все метки)
Горю!
По координатам вершин многоугольника требуется найти координаты его центра тяжести. Стороны многоугольника друг с другом не соприкасаются (за исключением соседних - в вершинах) и не пересекаются. Площадь многоугольника не равна нулю. Технические условия Входные данные В первой строке находится число N, в следующих N строках - пары чисел - координаты точек. Если соединить точки в данном порядке, а также соединить первую и последнюю точки, получится заданный многоугольник. Число вершин 3 ≤ N ≤ 100000, координаты вершин в декартовой системе координат целые и по модулю не превосходят 20000. Выходные данные Вывести два числа с двумя знаками после запятой - координаты центра тяжести Пример входных данных Sample 1 4 5 0 0 5 -5 0 0 -5 Sample 2 4 1 1 11 1 11 11 1 11 Пример выходных данных Sample 1 0.00 0.00 Sample 2 6.00 6.00 Прошёл всего 2 теста из 5ти. Пробовал ещё на всякий случай сортировать вершины в поряд обхода, вдруг в тестах не так что-то, не помогает.
Добавлено через 1 час 8 минут Пишите кто знает как решается задача! Добавлено через 2 часа 7 минут КТО НИБУДЬ ЕСТЬ ТУТ???
0
|
||||||
| 12.09.2011, 21:57 | |
|
Ответы с готовыми решениями:
18
Центр тяжести Центр тяжести выпуклого многоугольника Центр тяжести плоской пластины |
|
5 / 5 / 1
Регистрация: 30.07.2011
Сообщений: 257
|
|
| 13.09.2011, 12:30 [ТС] | |
|
soon, а каких именно диагоналей? там их много, и они не пересекаются в одной точке
многоугольник неправильный
0
|
|
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
| 13.09.2011, 13:05 | |
|
0
|
|
|
|
||
| 13.09.2011, 13:09 | ||
|
Хм... Я почему то думал только про выпуклые
Смотрите здесь. Внизу страницы есть исходный код и формула, по которой у нескольких выпуклых многоугольников(образующих неправильный многоугольник) находится общий центр тяжести. Добавлено через 49 секунд Не по теме:
0
|
||
|
5 / 5 / 1
Регистрация: 30.07.2011
Сообщений: 257
|
||
| 13.09.2011, 17:07 [ТС] | ||
|
soon, многоугольник то выпуклый, только он не равносторонний. Если бы был правильный шестиугольник тогда да, а тут произвольный...
Добавлено через 1 минуту
0
|
||
|
|
|
| 13.09.2011, 17:12 | |
|
Пфф. Это уж я дал маху.
Для _выпуклых_ но не равносторонних(хотя бы тот же прямоугольник) рассчитывается по формуле X = (x1 + x2 + ... + xn)/N Y = (y1 + y2 + ... + xn)/N Добавлено через 1 минуту Кстати, уверены что многоугольник именно выпуклый? В задании нигде(ну, я не увидел ) не указано, какой многоугольник.
0
|
|
|
5 / 5 / 1
Регистрация: 30.07.2011
Сообщений: 257
|
|
| 13.09.2011, 17:13 [ТС] | |
|
soon, 2 теста проходит та формула, она с того сайта что кинул до этого(((
0
|
|
|
5 / 5 / 1
Регистрация: 30.07.2011
Сообщений: 257
|
|
| 13.09.2011, 17:20 [ТС] | |
|
многоугольник невыпуклый
0
|
|
|
5 / 5 / 1
Регистрация: 30.07.2011
Сообщений: 257
|
|
| 13.09.2011, 18:50 [ТС] | |
|
soon, второе
0
|
|
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
|||
| 13.09.2011, 19:08 | |||
|
В данном случае будет интеграл суммы = сумме интегралов. То есть вы находите центр масс каждой прямой, домножаете на массу каждой прямой(хм ... тут про массы у вас слов нет, так что умножайте на длину прямой), суммируйте все полученные величины и делите на общую массу(общую длину) и будет вам счастье. Конечно все эти действия надо произвести в проекции на обе оси. Такую бяку в общем посчитайте и аналогично для Y. Вроде нигде не ошибся, хотя кто его знает)
0
|
|||
|
5 / 5 / 1
Регистрация: 30.07.2011
Сообщений: 257
|
|
| 13.09.2011, 20:08 [ТС] | |
|
KuKu, а для Y какая формула? Y и X местами поменять или как?
0
|
|
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
|
| 13.09.2011, 20:53 | |
|
Да, поменяйте местами.
0
|
|
|
5 / 5 / 1
Регистрация: 30.07.2011
Сообщений: 257
|
|
| 13.09.2011, 21:39 [ТС] | |
|
на тесте
1 1 11 1 11 11 1 11 должно 6 выдавать, но не выдаёт.
0
|
|
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
|
| 14.09.2011, 08:47 | |
|
На бумажке посчитайте вначале.
0
|
|
|
Временно недоступен
957 / 228 / 14
Регистрация: 12.04.2009
Сообщений: 926
|
|
| 14.09.2011, 09:48 | |
|
А что за задача, можно взглянуть на оригинал?
Не по теме:
0
|
|
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
|
| 14.09.2011, 17:22 | |
|
Да в первом посте вродь суть написана, только непонятно где распределено вещество(в точка, по периметру или по площади). Про треугольники вроде не то, хотя может что-то не так понял.
1
|
|
| 14.09.2011, 17:22 | |
|
Помогаю со студенческими работами здесь
19
Определить центр тяжести между точками Найти подмножество, содержащее ровно M точек, центр тяжести которого находится наиболее близко к началу координат
Сила тяжести шарика в цилиндре
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|