![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 26.07.2008
Сообщений: 116
|
![]() |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 18.12.2008
Сообщений: 19
|
![]()
помогите пож. =((у меня есть код когда отрезки неперсекаются, я не могу собрать все эти случаи в кучу и совместить, чтоб все нормально получилось!!!
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 18.12.2008
Сообщений: 19
|
![]()
ну или хотя бы ссылку на этот форум дайте пож.....=((
|
![]() |
![]() |
![]() |
#14 | |
Форумчанин
Регистрация: 26.07.2008
Сообщений: 116
|
![]() Цитата:
1. неупорядоченное множество - A, упорядоченное - B. Вначале A содержит все отрезки, а B - пусто. 2. пока A непусто, берешь отрезок из A - a1, исключаешь его из множества A 3. находишь в В ближайший к нему отрезок слева по левой границе - b1 4. если такого отрезка нет, переходишь к шагу 7 5. если a1 лежит в b1 - выбрасываешь a1, переходишь к шагу 2 6. если a1 пересекается с b1 - изменяешь b1 таким образом, что он становится объединением a1 и b1, теперь этот измененный b1 становится новым a1 - переходишь к следующему шагу 7 7. берешь следующий за b1 отрезок в B - b2 8. если такого отрезка нет, переходишь к шагу 10 9. если a1 пересекается с b2 - изменяешь b2 таким образом, что он становится объединением a1 и b2, переходишь к шагу 2 10. иначе вставляешь a1 в B между b1 и b2, переходишь к шагу 2 Таким образом все отрезки перетекут из A в B. И ты сможешь применить свой тривиальный код для отрезков без пересечений. Последний раз редактировалось como; 21.12.2008 в 12:38. |
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 09.04.2008
Сообщений: 10
|
![]()
Попробуй вот это. Я повводил всякие числа, ошибок не заметил.
Код:
Последний раз редактировалось lenant; 21.12.2008 в 15:50. Причина: ошибка в коде |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 18.12.2008
Сообщений: 19
|
![]()
спасибо большое, попоробую
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 20.06.2008
Сообщений: 95
|
![]()
Вот мой вариант решения (причем халявный
![]() Код:
Не забывайте оставлять отзывы (кнопочка в левом нижнем углу сообщения)
![]() Последний раз редактировалось bag; 21.12.2008 в 14:20. |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 20.06.2008
Сообщений: 95
|
![]()
Упс... не успел
![]()
Не забывайте оставлять отзывы (кнопочка в левом нижнем углу сообщения)
![]() |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 18.12.2008
Сообщений: 19
|
![]()
спасибо огромное!!! а что значит "упс... не успел" ??
![]() |
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 20.06.2008
Сообщений: 95
|
![]()
Решение уже привели до меня
![]()
Не забывайте оставлять отзывы (кнопочка в левом нижнем углу сообщения)
![]() Последний раз редактировалось bag; 21.12.2008 в 14:56. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти сумму ряда | 11111 | Помощь студентам | 14 | 01.11.2010 19:55 |
Для массива определить сумму всех элементов, стоящих после максимального | HECTOR.A. | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 17.06.2009 22:04 |
Найти сумму всех чисел из промежутка от А до В, кратных 8 и 16 | nickky2 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 05.12.2008 13:27 |
Я-юрист, есть задача - Найти сумму всех чисел из промежутка от А до В, кратные 13 и 5 | Filosofijka | Помощь студентам | 1 | 24.11.2008 19:57 |
Как посчитать сумму строк во всех текстовых файлах? | qwestor | PHP | 8 | 30.12.2007 16:02 |