![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
igoryan |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Реальное имя: Игорь Репутация: ![]() ![]() ![]() |
Всем привет! Подскажите, как решить, или киньте ссылку...
Условия задачи следующие: дан треугольник с координатами вершин (пусть будут (x1,y1),(x2,y2),(x3,y3)). Необходимо определить, находится ли точка с координатами (х,у) в области, ограниченной этим треугольником, т.е. точка внутри или вне треугольника? Код на Паскале написать смогу написать сам, необходим просто сам алгоритм решения. Буду очень благодарен откликнувшимся! |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Ссылка на поиск по форуму - у меня в подписи... Будь добр сам приложить хоть какие-то усилия...
|
Malice |
![]()
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: ![]() ![]() ![]() |
Делай так:
if (((y-y1)*(x2-x1)-(x-x1)*(y2-y1))<0) and
(((y-y2)*(x3-x2)-(x-x2)*(y3-y2))<0) and
(((y-y3)*(x1-x3)-(x-x3)*(y1-y3))<0) then
Внутри
else
Снаружи или на линии.
|
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Malice, а ты у нас постоянно будешь дублировать решения?
![]() |
igoryan |
![]()
Сообщение
#5
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Реальное имя: Игорь Репутация: ![]() ![]() ![]() |
malice, огромное спасибо за помощь! volvo а ты действительно суров! Просто у меня не было времени ковыряться долго с этой бедой, т.к. никакой выгоды от этого я не получу. Сейчас просто у моей молодой супруги завал на учебе, я ей помогаю с pascal. Сам программист, только вот все эти формулы геометрические и т.д. и т.п. подзабыл, т.к. универ закончил давно. А поднимать старые учебники - занятие небыстрое... Нельзя так относиться к людям, volvo
![]() ![]() ![]() |
igoryan |
![]()
Сообщение
#6
|
Группа: Пользователи Сообщений: 3 Пол: Мужской Реальное имя: Игорь Репутация: ![]() ![]() ![]() |
Я тут числовые данные примера подставил - не то! Неправильно считает...
![]() Ну, и как после этого относиться к людям? Теперь ты меня понял? Сообщение отредактировано: volvo - 21.12.2005 13:58 |
Malice |
![]()
Сообщение
#7
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: ![]() ![]() ![]() |
Malice, а ты у нас постоянно будешь дублировать решения? ![]() Когда я отвечал - твоего ответа не видел еще(страничка была раньше открыта). И если я отвечаю, то отвечаю сам, а не ищу поиском. 2 igoryan Я свое решение проверил, разбирайся. А архив мне не надо, я не учусь, поэтому он мне без надобности ![]() |
![]() ![]() |
![]() |
Текстовая версия | 18.07.2025 11:12 |