Смешное решение, если не понравится - можете банить.
Ясно, что отрезки по обеим боковым сторонам равны.
Если длина этих отрезков 0, то периметр совпадает с периметром треугольника и равен 48. Если длина отрезков 18, то периметр трапеции будет равен 2 основаниям, то есть 24 (это такая совсем "вырожденная" трапеция с боковыми сторонами, равными 0).
Если обозначить длину отрезков за x, а периметр трапеции y, то все строны трапеции зависят от x линейно - боковые стороны равны 18 - x, малое основание просто пропорционально x (я намеренно не считаю, как именно пропорционально), поэтому графиком зависимости y(x) будет прямая линия, проходящая через точки (0,48) и (18,24);
уравнение такой прямой записать просто -
(y - 48)/(x - 0) = (24 - 48)/(18 - 0);
y = - x*4/3 + 48;
или, что - то же самое, x = 3/4*(48 - y);
При y = 40; x = 6; :)))))
Вся соль - в прямой линии. :)