Треугольник АВС прямоугольный
Найдем гипотенузу АС через косинус
cosa=b/AC
AC=b/cosa
Треугольник ACD тоже прямоугольный
В нем AC является катетом а AD гипотенуза
Найдем ее через синус угла b
sinb=AC/AD
AD=AC/sinb=b/(cosa*sinb)
Надеюсь поможет)
Квадрат гипотенузы равен сумме квадратов катетов.
Например: A2=B2+C2
Я использовал свойства скалярного произведения. Пока не разобрался, кажется сложнее, а на самом деле гораздо проще.