Пусть первый выполнит всю работу за х часов, а второй за у часов.
Всю работу обозначим за 1. Тогда производительность первого 1/x, а второго 1/y. Т.к. работая вместе они выполнили всю работу за 12 ч., то 1/(1/x+1/y)=12. Половину работы они сделают за х/2 и y/2 часов соответственно, поэтому x/2+y/2=25.
Итак, x+y=50 и xy/(x+y)=12, т.е. xy=12*50.
По т. Виета искомые х и у - корни уравнения z²-50z+12*50=0.
Решаем его, получаем х=20, y=30. Ответ: за 20 и 30 часов.