Пусть ромб ABCD, O - точка пересечения диагоналей, BD = 60, OH - расстояние от точки O до стороны AB, OH = 15.
В ромбе диагонали перпендикулярны и в точке пересечения делятся пополам. Тогда BO = BD/2 = 60/2 = 30.
Рассмотрим треугольник ABO. OH - высота, проведенная к гипотенузе AB. Площадь треугольника ABO равна:
$$S_{ABO} = \frac{1}{2} \cdot AB \cdot OH = \frac{1}{2} \cdot AO \cdot BO$$
$$AB \cdot OH = AO \cdot BO$$
Выразим AO из прямоугольного треугольника ABO:
$$AO = \sqrt{AB^2 - BO^2}$$
Используем свойство, что высота, проведенная к гипотенузе, есть среднее пропорциональное между проекциями катетов на гипотенузу:
$$OH = \frac{AO \cdot BO}{AB}$$
Обозначим сторону ромба AB за a. Площадь треугольника ABO равна половине произведения катетов: $$S = \frac{1}{2} AO \cdot BO$$. Также площадь можно выразить как $$S = \frac{1}{2} a \cdot 15$$. Отсюда $$\frac{1}{2} AO \cdot 30 = \frac{1}{2} a \cdot 15$$, то есть $$2AO = a$$.
В прямоугольном треугольнике ABO: $$a^2 = AO^2 + BO^2$$, $$4AO^2 = AO^2 + 30^2$$, $$3AO^2 = 900$$, $$AO^2 = 300$$, $$AO = 10\sqrt{3}$$.
Тогда $$a = 20\sqrt{3}$$.
Синус угла OBA равен $$\frac{AO}{AB} = \frac{10\sqrt{3}}{20\sqrt{3}} = \frac{1}{2}$$. Значит, угол OBA равен 30 градусам. Угол B равен 2 * 30 = 60 градусов.
Угол A равен 180 - 60 = 120 градусов.
Ответ: 60; 120