1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| RathaR |
5.07.2009 16:40
Сообщение
#1
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: Иван Репутация: 7 |
Задача следующая:
В выпуклом многоугольнике который имеет N вершин провели все диагонали, никакие три из них не пересекаются в одной точке. Найти количество частей на которые эти диагонали его розделили. Задача в числе простых но в голову ничего не лезет... Подскажите с помощью чего её можна решить? Ведь зависимость между кол-вом вершин и числом елементов на которые его разбивают диагонали не линейная... Следовательно может быть здесь нужно задействовать рекурсию? или считать пересечения диагоналей? направте на путь истинный -------------------- Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик! Я - системный аналитик! |
![]() ![]() |
| Lapp |
6.07.2009 10:39
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Задача в числе простых но в голову ничего не лезет... RathaR, давай не будем записывать задачу в "число простых" по крайней мере до тех пор, пока тебе хоть что-нибудь "в голову не влезет". А то как-то мне, считающему ее не самой простой, даже как-то странно помогать тебе, для которого она "в числе простых".Но я все же попробую.. Но сначала уточни. Правильно я понимаю, что тебе дано конкретное число N, а конкретные значения вершин не даны? То есть их нужно выбрать произвольно, но при наложенном условии на пересечение диагоналей. При этом программа должна выдавать ответ как функцию числа N - так? Если так, то несколько неясно, кем доказана независимость этой функции от вида многоугольника (то есть от конкретных значений вершин)? И вообще, задача сильно смахивает на чистую математику. Хотя, вполне возможно, что формула не такая простая, и тогда программное решение (возможно, и с рекурсией) вполне уместно.. Но, если так (то есть, если программа не есть просто вычисление по известной формуле, а нужно моделировать процесс разбиения и подсчитывать число частей), то я никак не склонен называть такую программу "простой". P.S. А Большая теорема Ферма для тебя случайно не "в числе простых"? Добавлено через 4 мин. насторажевает то что она самая лёгкая, а пару задачек посложней я решил... Все же открой секрет, как ты разбиваешь задачи на "совсем легкие" и "послежнее"? Я балдею с твоих заявлений о простоте.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
| RathaR |
6.07.2009 11:06
Сообщение
#3
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: Иван Репутация: 7 |
RathaR, давай не будем записывать задачу в "число простых" по крайней мере до тех пор, пока тебе хоть что-нибудь "в голову не влезет". А то как-то мне, считающему ее не самой простой, даже как-то странно помогать тебе, для которого она "в числе простых". Назвая её простой я не имел в виду то что она лично для меня меня простая, это задача с олимпиады этого года и из 4 заданий из которых я решил 2 и 3 (за которые дают больше балов) она первая, и за неё дают балов меньше остальных, но вот с ней я так и не разобрался... По поводу условия: про сам многоугольник неизвестно ничего, сказно только что он выпуклый и никакие три ез его диагоналей не пересекаються в одной точке, дано лиш число N - кол-во вершин... Про рекурсивную функцию я говорил потому что так и несмог найти зависимости между кол-вом вершин и кол-вом частей на которые диагонали розбивают фигуру. -------------------- Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик! Я - системный аналитик! |
| Lapp |
6.07.2009 11:17
Сообщение
#4
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Назвая её простой я не имел в виду то что она лично для меня меня простая, На мой взгляд, единственный способ доказать, что "лично для тебя она простая" - решить. Пока не решишь - по крайней мере "лично для тебя" она останется сложной. Хотя, количество баллов - это аргумент, согласен. Но только не "лично для тебя".Так, кое-что начинает проясняться. Еще один вопрос: нужно подсчитать количество цельных частей, или, например, два смежных треугольника тоже составляют фигуру, которую нужно учитывать? Например, какой Добавлено через 1 мин. извиняюсь, что-то снова нажал случайно, и мессадж уехал недописанным. ... ответ будет для четырехугольника - 4? Добавлено через 5 мин. Если можно, приведи условие дословно, плз. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
| RathaR |
6.07.2009 11:41
Сообщение
#5
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 346 Пол: Мужской Реальное имя: Иван Репутация: 7 |
... ответ будет для четырехугольника - 4? Да, для четырехугольника 4. Если можно, приведи условие дословно, плз. Условие на украинском языке... -------------------- Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик! Я - системный аналитик! |
| Lapp |
6.07.2009 12:50
Сообщение
#6
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Условие на украинском языке... Ничего, я попробую разобраться. Приведи, если не в лом.-------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
RathaR Диагонали многоугольника 5.07.2009 16:40
Krjuger Товарищ,у вас явно не совсем корректное задание.
... 5.07.2009 18:07
RathaR
Вообще то она линейная....число элементов равно N... 5.07.2009 18:47
volvo Это чем же, интересно?
Добавлено через 40 сек.
О... 5.07.2009 18:13
Krjuger Видно,Vlovo,мы условие по разному поняли.Ладно вид... 5.07.2009 19:26
RathaR Задача 1. Діагоналі.
Умова. У випуклому багатокутн... 6.07.2009 13:12
Гость Вот:
var
n,i,j,p: integer;
begin
repeat
W... 7.07.2009 5:06
RathaR
Вот:
готовый код это канешно очень хорошо, и за ... 7.07.2009 8:12
Lapp но только целью моей было скорее понять её, чем по... 7.07.2009 8:22
RathaR
А что именно удивило: что цикл - или что мало цик... 7.07.2009 8:31
Lapp Под маской гостя скрывался (ненарочно) я. Извиняю... 7.07.2009 5:08
Lapp Пока писал и рисовал объяснение, у меня появилось ... 7.07.2009 9:08
RathaR
Пока писал и рисовал объяснение, у меня появилось... 7.07.2009 9:27
volvo :yes2:
WriteLn(trunc((n-1)*(n-2)*(sqr(n)-3*n+12)... 7.07.2009 9:58
RathaR
Про тип Comp (который может хранить значения от -... 7.07.2009 17:06
Lapp
:yes2:
[code=pas]WriteLn(trunc((n-1)*(n-2)*(sqr(... 8.07.2009 4:27
RathaR
Ну что, RathaR - ты все еще считаешь эту задачу л... 8.07.2009 5:55
Lapp организаторы олимпиады наверное всёже считают, раз... 8.07.2009 6:22
RathaR
Возможно, они считают эту формулу известной. Но ... 8.07.2009 6:34
volvo Использовалась известная формула (известная мне по... 8.07.2009 10:56
Lapp это даже лучше, лишний раз пошевелить извилинами и... 8.07.2009 11:16
s13 а что если добавим условие что мы вводим и количес... 12.10.2013 16:25![]() ![]() |
|
Текстовая версия | 9.12.2025 1:31 |