Для решения задачи сначала обозначим равнобедренный треугольник как ABC, где угол A равен 120 градусам, а стороны AB и AC равны.
Пусть высота, проведенная из вершины A на основание BC, пересекает его в точке D. Мы знаем, что угол A равен 120 градусам, поэтому углы B и C будут равны:
\[ \angle B = \angle C = \frac{180^\circ - 120^\circ}{2} = 30^\circ. \]
Теперь давайте рассмотрим треугольник ABD. Мы знаем, что высота AD равна 8 см, и угол BAD равен 30 градусам. Мы можем использовать тригонометрию, чтобы найти сторону BD.
Согласно определению тангенса, мы имеем:
\[ \tan(\angle BAD) = \frac{AD}{BD}. \]
Таким образом:
\[ BD = \frac{AD}{\tan(\angle BAD)} = \frac{8}{\tan(30^\circ)}. \]
Зная, что \(\tan(30^\circ) = \frac{1}{\sqrt{3}}\):
\[ BD = 8 \cdot \sqrt{3}. \]
Так как D является серединой основания BC (из-за симметрии равнобедренного треугольника), то:
\[ BC = 2 \cdot BD = 2 \cdot (8 \sqrt{3}) = 16\sqrt{3} \text{ см}. \]
Таким образом, основание треугольника BC равно \(16\sqrt{3}\) см.