|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.10.2009, 15:28 | #1 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
Определить тип треугольника
Есть такая задача: по координатам трех точек определить тип треугольника. С прямоугольным я сделал, но как определить, равнобедренный или равносторонний? Наверное, надо сравнивать длины сторон. Но чето как-то не выходит. Натолкните на идею, лучше всего алгоритм словами)
|
16.10.2009, 15:33 | #2 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
Ну это какбы теорема Пифагора...
Вот тут даже есть картинка равнобедренного треугольника: http://kotomatrix.ru/images/lolz/2009/03/30/Wf.jpg |
16.10.2009, 15:36 | #3 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
Блин, а если я еще не проходил теорему пифагора Придется почитать учебник, или есть другой вариант?
|
16.10.2009, 15:40 | #4 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
А что там читать... c^2 = a^2 + b^2
Тогда(если не напутал ничего): c := SQRT(SQR(x2 - x1) + SQR(y2-y1)); |
16.10.2009, 15:45 | #5 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
Только что в википедии читал:
Код:
|
16.10.2009, 15:51 | #6 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
Вычисляешь длину каждой стороны.
Если они все равны - равностороний. Если равны только две - равнобедреный. |
16.10.2009, 15:53 | #7 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
находишь все три стороны a,b,c и если a=b или b=с или a=с тогда равнобедренный а если a=b и b=с тогда равносторонний
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
16.10.2009, 15:57 | #8 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
Ага, а длину стороны я могу найти по формуле:
c := SQRT(SQR(x2 - x1) + SQR(y2-y1)); Правильно? |
16.10.2009, 15:59 | #9 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
Правильно? Не то слово, это гениально )
Конечно... не просто же так я её писАл. |
16.10.2009, 16:00 | #10 |
ACM!
Форумчанин
Регистрация: 19.06.2009
Сообщений: 382
|
Тогда огромное спасибо)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить тип юзера в Vista... | k1r1ch | Общие вопросы Delphi | 3 | 07.09.2009 13:34 |
Как определить вещественый тип? | VintProg | Общие вопросы Delphi | 4 | 29.06.2009 09:20 |
Помогите определить тип функции | RNT | Помощь студентам | 10 | 14.06.2009 23:22 |
Определить тип треугольника | michailevg | Общие вопросы C/C++ | 3 | 15.12.2008 17:29 |
как определить тип чипсета?? | Spy | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 24.05.2007 00:36 |