Если два внешних угла треугольника равны, то равны и внутренние углы, смежные с ними. Следовательно, треугольник равнобедренный. Пусть a, b, c - стороны треугольника, причём a = 18 см. Если a - основание, то b = c.
Периметр равен a + b + c = a + 2b = 78. Тогда 2b = 78 - a = 78 - 18 = 60. Значит, b = 30. Итак, стороны равны 18, 30, 30. Однако, неравенство треугольника должно выполняться: сумма двух сторон должна быть больше третьей. В данном случае 18 + 30 > 30 выполняется. Значит, стороны равны 30 и 30.
Теперь рассмотрим случай, когда a = 18 - боковая сторона. Значит, a = b = 18. Тогда a + b + c = 18 + 18 + c = 36 + c = 78, откуда c = 78 - 36 = 42. Проверим неравенство треугольника: 18 + 18 > 42 не выполняется. Значит, такого треугольника не существует.
Ответ: 30, 30.