В равнобедренном треугольнике DPS с основанием DS, угол P равен 120°. Значит, углы при основании DS равны.
Сумма углов в треугольнике равна 180°, поэтому:
\[
\angle D + \angle S + \angle P = 180^\circ
\]
\[
\angle D = \angle S = \frac{180^\circ - 120^\circ}{2} = \frac{60^\circ}{2} = 30^\circ
\]
Высота, проведённая из вершины D, делит основание DS пополам и образует прямоугольный треугольник. Пусть высота DH равна 8, где H - точка на основании DS. Рассмотрим прямоугольный треугольник DHS. В этом треугольнике угол D равен 30°.
Мы знаем, что в прямоугольном треугольнике напротив угла в 30° лежит катет, равный половине гипотенузы. В нашем случае, DH - катет, прилежащий к углу S, а DS - гипотенуза. Однако, нам нужно найти HS, половину основания DS.
Используем тангенс угла S:
\[
tg(30^\circ) = \frac{DH}{HS}
\]
\[
HS = \frac{DH}{tg(30^\circ)} = \frac{8}{\frac{\sqrt{3}}{3}} = \frac{8 \cdot 3}{\sqrt{3}} = \frac{24}{\sqrt{3}} = \frac{24 \sqrt{3}}{3} = 8\sqrt{3}
\]
Так как HS - половина DS, то:
\[
DS = 2 \cdot HS = 2 \cdot 8\sqrt{3} = 16\sqrt{3}
\]
Ответ: Длина стороны DS равна $$16\sqrt{3}$$.