Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2012, 20:44   #1
Vlad0n
Пользователь
 
Регистрация: 15.09.2012
Сообщений: 26
По умолчанию Попадает ли точка...

помогите пожалуйста решить задачу:
Проверить, попадает ли точка М(х, у) с координатами х и у в заданную область.

Мне надо не в паскале, а хотя бы формулы, что бы я понял как вообще решить эту задачу с точки зрения геометрии. Спасибо
Vlad0n вне форума Ответить с цитированием
Старый 27.09.2012, 21:06   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Для маленькой левой области надо проверить условия, чтобы было
x<0;
y<0;
(x+1)^2+(y+1)^2 > 1^2 (расстояние {квадрат расстояния} от точки М до центра окружности должно быть больше радиуса {квадрата радиуса} этой окружности)

Для правой область
(x-1)^2+(y-1)^2 < 1^2 (расстояние {квадрат расстояния} от точки М до центра окружности должно быть меньше радиуса {квадрата радиуса} этой окружности)
y<(x+1)/2

Если точки на границах нужны, то знаки в неравенствах должны быть >= <=
eoln вне форума Ответить с цитированием
Старый 27.09.2012, 21:25   #3
Vlad0n
Пользователь
 
Регистрация: 15.09.2012
Сообщений: 26
По умолчанию

Спасибо большое, пробую разобраться)
Vlad0n вне форума Ответить с цитированием
Старый 27.09.2012, 21:40   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,381
По умолчанию

так, по мелочи
Цитата:
Для маленькой левой области надо проверить условия, чтобы было
x<0;
y<0;
(x+1)^2+(y+1)^2 > 1^2 (расстояние {квадрат расстояния} от точки М до центра окружности должно быть больше радиуса {квадрата радиуса} этой окружности)
Следует добавить и условия:
x> -1;
y> -1;

Цитата:
Для правой область
(x-1)^2+(y-1)^2 < 1^2 (расстояние {квадрат расстояния} от точки М до центра окружности должно быть меньше радиуса {квадрата радиуса} этой окружности)
y<(x+1)/2
Ну и тут
x > 0;
y > 0;


Что-то в этом роде ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 27.09.2012, 22:08   #5
Vlad0n
Пользователь
 
Регистрация: 15.09.2012
Сообщений: 26
По умолчанию

ну это понятно, спасибо ))
Vlad0n вне форума Ответить с цитированием
Старый 28.09.2012, 09:25   #6
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,372
По умолчанию

Не забывайте, что правая область под углом!
waleri на форуме Ответить с цитированием
Старый 28.09.2012, 12:37   #7
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Следует добавить и условия:
x> -1;
y> -1;.
Согласен, упустил, т.к. писал прямо тут
Цитата:
Сообщение от ViktorR Посмотреть сообщение
Ну и тут
x > 0;
y > 0;
Это лишнее, т.к. если они будут отрицательны, то расстояние до центра окружности будет больше радиуса
Итого 1:1 - ничья
Цитата:
Сообщение от waleri Посмотреть сообщение
Не забывайте, что правая область под углом!
уравнение y=(x+1)/2 учитывает это
eoln вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Попадает ли точка в заданую область? vadiprog Помощь студентам 1 09.10.2011 23:24
В какую область попадает точка? Develope Помощь студентам 2 19.09.2011 22:11
попадает ли точка в область pascal evklid Помощь студентам 11 04.10.2010 15:46
Попадает ли точка в область... kiborrgg Помощь студентам 4 02.10.2010 17:23
Попадает ли точка в...... Runner Помощь студентам 8 25.06.2010 22:27