Пусть x - длина боковой стороны равнобедренного треугольника, тогда основание будет x - 5.
Периметр равнобедренного треугольника равен сумме длин двух боковых сторон и основания, то есть:
$$x + x + (x - 5) = 31$$
$$3x - 5 = 31$$
$$3x = 31 + 5$$
$$3x = 36$$
$$x = \frac{36}{3}$$
$$x = 12 \text{ м}$$
Длина основания равна: 12 - 5 = 7 метров.
Ответ: 7 метров.