Интересная программа

Всем гигантам мысли привет!
Возникла необходимость в написании программы(очень похожа на прошлую,не решённую)
Программа получает на вход 2 числа wx и lx.
После этого должны составиться 2 неравенства:
wx*a>a+b
lx*b>a+b
Где a и b-некие числа,которые имеют 2 знака после запятой. По условию,они должны быть не меньше 10.
Программа завершается выводом минимально возможных чисел a и b,которые удовлетворяют условию неравенств.

Как и в предыдущей задаче ответ 10.00.
Если wxa>=10 и lxb>=10 то a=10.00 b= 10.00
Иначе решения нет.

ну,вот допустим, на входе 2 числа: wx= 1.3
lx= 1.744
Какие минимальные числа удовлетворят условию?

Только сейчас заметил, что у вас слева стоит умножение “*”. Просто Вы знак не написали.
Тогда это задача линейного программирования. Для 2-х мерного случая это матричная задача из теории оптимизации. Она решается чутка проще я не помню надо книгу открывать.

Поэтому решим графически.

wx * a>a+b
lx * b>a+b

Сделаем замену a=x b=y;

wx * x>x+y
lx * y>x+y

Приведём к уравнению прямой y=k*x+b

wx * x>x+y
-y>(1-wx)*x
y<(wx-1)*x

lx * y>x+y
(lx-1)*y>x
y>1/(lx-1)*x

Тут мы получили две прямые

y<(wx-1)*x
y>1/(lx-1)*x

y<0٫3*x
y>1٫344*x

Они обе выходят из точки (0٫0) и образуют угол. Совместного решения они имеют только в отрицательных значениях. Так как нужны точки меньше первой и больше второй. А условия x>=10 запрещает иметь такое решение.
image

Ответ для таких чисел нет условия удовлетворяющих решению.

Да, это просто может быть болдом/курсивом в Markdown, надо кнопку Код нажимать )

вроде ставил знак умножения,ну это сути не меняет.Спасибо за подробное разжёвывание!) А если добавить,к примеру,в неравенства следующее условие: wx*a=a+b+15
lx*b=a+b+15
Я так понял,суть не поменяется,да?