Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Альфа & Бета

Автор: R_c4D 14.05.2007 22:06

Помогите пожалуйста с условием в задачке {друган попросил посмотреть в Интернете задачку, если
завтра не здаст - mega_chok.gif }

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



Автор: klem4 15.05.2007 21:56

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


Сделай рисунок с попадающими и не попадающими точками, я вот например уже несколько вариантов интерпретации этой фразы придумал, а какой из них верный ?

Автор: R_c4D 16.05.2007 0:37

Прикрепленное изображение
Рисунок к задаче.

Автор: klem4 16.05.2007 2:30

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

Могу ошибаться ...