11 / 11 / 5
Регистрация: 05.10.2016
Сообщений: 122
|
||||||
1 | ||||||
Пересекаются ли прямые, и, если да, то найти координаты точки пересечения07.05.2017, 22:13. Показов 9751. Ответов 5
Метки нет (Все метки)
Ввод состоит из координат точек прямых (две точки - первая прямая, ещё две - вторая прямая).
Так как это прямые, то ситуаций может быть три: 1. Прямые совпадают 2. Прямые параллельны 3. Прямые пересекаются С первой ситуацией вопросов нет, а вот со второй и третьей проблемы. Я решил взять за признак пересечения прямых разность угловых коэффициентов. Чтобы его вычислить, нужно из уравнения прямой (Ax + By + C) поделить коэффициент A на B. Единственное "но" в этом случае - это когда B = 0. Я отработал это как частный случай. Всем известно, что если B = 0, то прямая будет параллельна оси Y, а это, в свою очередь, значит, что если только одна из прямых параллельна оси Y, то прямые пересекаются, а если у обеих B = 0, то они параллельны. Проблема состоит в том, что тестировочная система не принимает задачу на 100%, а я никак не могу придумать тест, на котором программа не пойдёт.
0
|
07.05.2017, 22:13 | |
Ответы с готовыми решениями:
5
Доказать, что прямые пересекаются и найти координаты точки пересечения Указать, совпадают прямые, параллельны или пересекаются, если пересекаются, то найти точку пересечения Две прямые описываются уравнениями напечатать координаты точки пересечения этих прямых, либо сообщить что эти прямые совпада При каком значении прямые пересекаются? Найти точку пересечения |
21 / 21 / 10
Регистрация: 11.09.2015
Сообщений: 103
|
|
07.05.2017, 23:04 | 2 |
SaynorPRO, когда-то точку пересечения 2-х прямых или её отсутствие определяли решением системы 2-х линейных уравнений.
Добавлено через 10 минут Прямые A1x + B1y + C1 = 0; A2x + B2y + C2 = 0; параллельны, если A2/A1 = B2/B1.
0
|
11 / 11 / 5
Регистрация: 05.10.2016
Сообщений: 122
|
|
08.05.2017, 09:23 [ТС] | 3 |
Kudryashov_R_D, впервые такое вижу. Я же написал, что определяю параллельность прямых через угловой коэффициент
(A1 / B1)
0
|
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
|
|
08.05.2017, 10:42 | 4 |
Сообщение было отмечено SaynorPRO как решение
Решение
1
|
11 / 11 / 5
Регистрация: 05.10.2016
Сообщений: 122
|
|
08.05.2017, 21:35 [ТС] | 5 |
мановар, Решение пошло, спасибо. А почему идея с коэффициентами оказалась нерабочей?
0
|
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
|
|
09.05.2017, 04:59 | 6 |
SaynorPRO, надо в программе разбираться, но зачем, если есть путь короче.
1
|
09.05.2017, 04:59 | |
09.05.2017, 04:59 | |
Помогаю со студенческими работами здесь
6
Определить, пересекаются ли параболы y = ax2+bx+c и y = dx2+mx+n. Если пересекаются, то найти точку пересечения Найти параметр a, где прямые пересекаются и найти точку их пересечения Если прямые попарно пересекаются и образуют треугольник, то найти его площадь Если прямые пересекаются и образуют треугольник, тогда найти его площадь Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |