Помощь - Поиск - Пользователи - Календарь
Полная версия: Альфа & Бета
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
R_c4D
Помогите пожалуйста с условием в задачке {друган попросил посмотреть в Интернете задачку, если
завтра не здаст - mega_chok.gif }

Ввод координат N точек. Признак окончания ввода, ввод координат (0;0).
Вводятся числа α ( в градусах) и β (в градусах). Определить количество точек попадающих в угол
β-a. Альфа меньше Бета и оба они идут из точки (0;0) опираясь на ось Ox(с положительной стороны).
Задача полностью в текстовом режиме (без графики!).
Нужно только условие.
Заранее ОГРОМНОЕ СПАСИБО за любую помощь!!! smile.gif
Нажмите для просмотра прикрепленного файла

klem4
Цитата
Определить количество точек попадающих в угол
β-a.


Сделай рисунок с попадающими и не попадающими точками, я вот например уже несколько вариантов интерпретации этой фразы придумал, а какой из них верный ?
R_c4D
Нажмите для просмотра прикрепленного файла
Рисунок к задаче.
klem4
На вскидку: Идешь по всем точкам, берешь очередную, на основании ее координат и точки основания (0, 0) получаешь коэффициенты уравнения прямой Y = K * x + B (на форуме решалось, поищи), где K если я не ошибаюсь - тангенс угла наклона к оси ОХ, извлекаешь из этого K арктангенс и получаешь сам угол, если он и интервале от альфа до бетта, то точка попадает иначе нет.

Могу ошибаться ...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.