Пусть x - длина боковой стороны равнобедренного треугольника, y - длина основания ВС.
Периметр равнобедренного треугольника:
$$2x + y = 40$$Периметр равностороннего треугольника:
$$3y = 45$$ $$y = 15 \text{ см}$$Тогда:
$$2x + 15 = 40$$ $$2x = 25$$ $$x = 12,5 \text{ см}$$Ответ: AB = 12,5 см, BC = 15 см