|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
05.10.2008, 21:23 | #1 |
Пользователь
Регистрация: 21.09.2008
Сообщений: 26
|
Даны 3 точки определить треугольник.
Вообщем даны координаты 3-х точек х1 у1 х2 у2 х3 у3 и надо узнать получаетсо ли треугольник и если да то какой.
Значит пришла мне в голову мысль что треугольник не получаетсо только в том случае если все точки лежат на одной прямой! но есть 3 случая лежания их на одной прямой 1-й х1=х2=х3 и 2-й у1=у2=у3. А вот третий случай когда прямая под наклоном! вот тут то я и стал в тупик! Что у этих точек лежаших на наклонной прямой общего? Как можно узнать что точки лежат на одной прямой(наклонной) Подскажите пожалуйста!
Иные
|
05.10.2008, 21:30 | #2 | |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,281
|
Даю наводку. По 2-м точкам мохно написать уравнение прямой (y = kx+b). Если третья точка лежит на этой прямой (Y3 = k*X3 + b), то треугольник не получился.
Цитата:
|
|
05.10.2008, 21:38 | #3 |
Пользователь
Регистрация: 21.09.2008
Сообщений: 26
|
Я думал над этим что-то не выходит.. (
Допустим координаты (2;1) (4;2) (7;3) Тогда уравнения имеют вид 1=2а+b 2=4a+b 3=7a+b Я не вижу в этих уравнениях общее
Иные
|
05.10.2008, 21:43 | #4 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Вычисляете по известной формуле длины всех трех сторон.
Треугольник существует if (a+b>c)and(a+c>b)and(b+c>a) |
05.10.2008, 21:57 | #5 |
Пользователь
Регистрация: 21.09.2008
Сообщений: 26
|
а маленький такой вопрос не могу понять как можно найти a c и b и кстати a b и с это получаетсо длины сторон треугольника?! А если эти а б и с лежат на одной прямой то разве не выполняесто условие? может же быть такое что они например вот так лежат (____а__)(__b___)(_c_)
и тогда условие будет все равно выполянться????
Иные
|
05.10.2008, 22:06 | #6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Что- Вас не туда понесло. Если точек 3 то как они могут лежать " вытянуто", как Вы нарисовали нужно 4 точки. На одной прямой они будут лежать если точка 3 лежит между точкой 1 и 2. Но тогда не будут выполняться условия, которые я привел.
|
05.10.2008, 22:16 | #7 |
Пользователь
Регистрация: 21.09.2008
Сообщений: 26
|
Спасибо за разьяснее. Но у меня вопрос все-таки как же
можно найти эти самые a b и c зная х1 х2 х3 у1 у2 у3?
Иные
|
05.10.2008, 22:37 | #8 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Да элементарно, по теореме Пифагора. Даны две точки 1(x1,y1), 2(x2,y2). Тогда d=sqrt(sqr(x1-x2)+sqr(y1-y2));
|
05.10.2008, 22:42 | #9 |
Пользователь
Регистрация: 21.09.2008
Сообщений: 26
|
Моя искреннея благодарность) буду пробовать
Народ гляньте начало правильное? ) программа просто проверяет можно ли через данные точки провести треугольник!
Иные
Последний раз редактировалось Stilet; 08.04.2010 в 09:51. |
05.10.2008, 23:06 | #10 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Правильно.
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Среди 20 введёных чисел определить чётные, распечатать их, определить min | Spade | Помощь студентам | 4 | 15.06.2008 18:39 |
Треугольник | serega11 | Помощь студентам | 2 | 22.05.2008 09:01 |
Отбражение чисел - точки, это точки, а не запятые, обозначающие дробную часть | Дикий | Помощь студентам | 7 | 12.05.2008 17:57 |
Даны координаты центров n окружностей.... | ZhooZhik | Помощь студентам | 3 | 09.01.2008 19:11 |
Даны символы S1......... | Artem1987 | Помощь студентам | 1 | 10.11.2007 14:59 |