Диагонали многоугольника |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Диагонали многоугольника |
RathaR |
Сообщение
#1
|
Знаток Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: Иван Репутация: 7 |
Задача следующая:
В выпуклом многоугольнике который имеет N вершин провели все диагонали, никакие три из них не пересекаются в одной точке. Найти количество частей на которые эти диагонали его розделили. Задача в числе простых но в голову ничего не лезет... Подскажите с помощью чего её можна решить? Ведь зависимость между кол-вом вершин и числом елементов на которые его разбивают диагонали не линейная... Следовательно может быть здесь нужно задействовать рекурсию? или считать пересечения диагоналей? направте на путь истинный -------------------- Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик! Я - системный аналитик! |
Lapp |
Сообщение
#2
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Пока писал и рисовал объяснение, у меня появилось сомнение в том, что задача решена верно .
Программа дает верные результаты для N = 1, 2, 3, 4, 5, 6, 7. А дальше я не проверял. Если кому не в лом, проверьте плз. Одно из двух: либо я действительно забыл свои рассуждения, либо увы.. Но сейчас башка уже не варит - поздно. Я додумаю завтра, если вы не возражаете.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
RathaR |
Сообщение
#3
|
Знаток Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: Иван Репутация: 7 |
Пока писал и рисовал объяснение, у меня появилось сомнение в том, что задача решена верно . Программа дает верные результаты для N = 1, 2, 3, 4, 5, 6, 7. А дальше я не проверял. Если кому не в лом, проверьте плз. Одно из двух: либо я действительно забыл свои рассуждения, либо увы.. Но сейчас башка уже не варит - поздно. Я додумаю завтра, если вы не возражаете.. я никак абсолютно не возражаю, и не хочу напрягать мыслительный процесс, а по поводу результатов: Хєх, вот только что прикинул, если поменять переменную p на LongInt то получим результат гдето до N= 450 а дельше число фрагментов больше 2 000 000 000, а в условии сказано N до 1000, такчто в идеале прийдётся еще работать со строками чтоб получить полный результат %) -------------------- Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик! Я - системный аналитик! |
Текстовая версия | 15.05.2024 9:07 |