Помощь - Поиск - Пользователи - Календарь
Полная версия: Задача с графиком
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи > Задачи на заказ
zhorik
Задача :

Можно использовать только оператор if
Дана ломаная, изображенная на рисунке, и прямая, задаваемая уравнением вида y=ax+b.
При заданном ограничении на а найти требуемую точку пересечения прямой и ломаной.

Заданное ограничение:
a не равно 0, найти крайнюю левую.


Изображение


Нужна подсказка как решить задачу.
Archon
Сперва нужно решить задачу для каждого отрезка математически. В программе перебираешь отрезки, находишь точку пересечения (как с прямой), а потом проверяешь принадлежит ли она отрезку. Для первого отрезка:
ax+b=-2
соответственно точка пересечения
x=(-2-b)/a
получаем условие:
если (-2-b)/a меньше или равно -1 то точка пересечения найдена иначе проверяем следующий отрезок
условие для второго отрезка:
-a+b лежит в промежутке [-2; 2]
Дальше сам?
zhorik
Народ, кто решит мне эту задачу сегодня,
тому 3вмз на пиво)

Изображение

вместо точек линия

icq <censored>

жду
мисс_граффити
перенести в задачи на заказ?
и напиши координаты 2 точек наклонной прямой - а то сложновато их определить точно
zhorik
да перенести, и номер icq не забыть вернуть обратно)

2,-1
-4,1



или личка
мисс_граффити
аська правилами запрещена...
а личку - смотри
zhorik
всем спасибо
более не актуально
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.