|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.01.2008, 21:46 | #1 |
Регистрация: 01.01.2008
Сообщений: 6
|
Помогите с алгоритмом (Алгебра и геометрия)
Плз помогите кто чем может. Я уже неделю голову ломаю .
Задача: Дано n отрезков параллельных оси Х , координаты концов известны (x1,y) и (x2,y) требуется вывести ( a b c ) - коэффициенты уравнения прямой ax+by+c=0 , которая пересекает все данные отрезки, или установить что такое невозможно. Заранее спасибо! |
01.01.2008, 22:28 | #2 |
Форумчанин
Регистрация: 25.09.2007
Сообщений: 189
|
и какие наработки за неделю?
или весь алгоритм нужен? |
01.01.2008, 23:07 | #3 |
Регистрация: 01.01.2008
Сообщений: 6
|
Есть кое что
знаю алгоритм перебора вершин,но это слишком долго ....
итого получается (20000*20000*10000)-цикл |
01.01.2008, 23:16 | #4 |
Форумчанин
Регистрация: 09.12.2007
Сообщений: 110
|
То есть из выражения ax+by+c=0 вычислить a,b,c?
Не забывайте что программирование это искусство!
|
01.01.2008, 23:18 | #5 |
Регистрация: 01.01.2008
Сообщений: 6
|
В смысле вывести коэффициенты уравнения прямой которая пересекает данные отрезки.a-коєффициент при х и т.д.
|
01.01.2008, 23:23 | #6 |
Форумчанин
Регистрация: 09.12.2007
Сообщений: 110
|
Что-то явно не так!
Проверь условие!
Не забывайте что программирование это искусство!
Последний раз редактировалось SG13; 01.01.2008 в 23:51. |
01.01.2008, 23:28 | #7 |
Регистрация: 01.01.2008
Сообщений: 6
|
_____________ - параллельна оси Х , значит у конца отрезка и у начала
Y-одинаковый если кто-то чё-то знает шлите на мыло: vyalikov@mail.ru Последний раз редактировалось Illia; 01.01.2008 в 23:35. |
01.01.2008, 23:42 | #8 |
Форумчанин
Регистрация: 25.09.2007
Сообщений: 189
|
очевидно, что нужно как-то использовать тот факт, что прямые параллельны
но вот как - не представляю... только перебор и вижу |
01.01.2008, 23:45 | #9 | |
Форумчанин
Регистрация: 09.12.2007
Сообщений: 110
|
Цитата:
Создаётся впечатление что какая-то деталь упущена Модератор: Используйте кнопку "Редактировать", а то будет "Горчишник" за флуд
Не забывайте что программирование это искусство!
Последний раз редактировалось merax; 02.01.2008 в 23:24. |
|
02.01.2008, 23:15 | #10 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
Нет ну я конечно все понимаю, но учебник по алгебре мне точно счас не найти. А мне кажется ответ именно в нем! Так как эту задачу нужно сначала решить на листочке. А потом смоделировать компьютерный алгоритм и воспроизвести код. Ведь всегда карандаш лучший друг программиста. Начни с книги по алгебре, что там написано по этому поводу?!!! ))))
З.Ы. А если координаты концов не извесны и ах больше (nx, у), то вполне возможно предположить, что она не будет пересекать их, только в случае если парралельна им. Белиберда-белибердень, кури учебник "Алгебра". Последний раз редактировалось merax; 02.01.2008 в 23:21. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите с алгоритмом Фибоначчи | kardan | Помощь студентам | 8 | 01.04.2008 20:22 |
Помогите с алгоритмом сжатия изображения | Kulibim | Мультимедиа в Delphi | 3 | 20.12.2007 19:33 |
Помогите с алгоритмом Цезаря!!! Пожалуйста | ***СкаЙ*** | Помощь студентам | 6 | 05.04.2007 11:10 |