пусть первый выроет траншею за Х часов, тогда второй выроет ее за (Х+12).
В час первый выроет (1/Х) часть траншеи, а второй (1/(Х+12)).
Вместе за час они выроют (1/Х + 1/(Х+12)).
За 8 часов они выроют 8*(1/Х + 1/(Х+12)), а это есть полная траншея, т.е.
8*(1/Х + 1/(Х+12)) = 1
Х^2 - 4X - 96 = 0
X1 = 12
X2 = -8
Т.к. время рытья не может быть отрицательным, то первый выроет траншею за 12 часов, а второй за 24...