![]() |
Начальные контакты ТОЛЬКО через личку!!
![]() |
zhorik |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: ![]() ![]() ![]() |
Задача :
Можно использовать только оператор if Дана ломаная, изображенная на рисунке, и прямая, задаваемая уравнением вида y=ax+b. При заданном ограничении на а найти требуемую точку пересечения прямой и ломаной. Заданное ограничение: a не равно 0, найти крайнюю левую. ![]() Нужна подсказка как решить задачу. |
![]() ![]() |
Archon |
![]()
Сообщение
#2
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 618 Пол: Мужской Репутация: ![]() ![]() ![]() |
Сперва нужно решить задачу для каждого отрезка математически. В программе перебираешь отрезки, находишь точку пересечения (как с прямой), а потом проверяешь принадлежит ли она отрезку. Для первого отрезка:
ax+b=-2 соответственно точка пересечения x=(-2-b)/a получаем условие: если (-2-b)/a меньше или равно -1 то точка пересечения найдена иначе проверяем следующий отрезок условие для второго отрезка: -a+b лежит в промежутке [-2; 2] Дальше сам? -------------------- Close the World...txeN eht nepO
|
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 19:26 |