Рассмотрим треугольник DBC, где DB = a/L. По теореме косинусов CD^2=(a/L)^2+b^2-2*(a/L)*b*cos(cool.gif;
косинус при вершине B находишь из большого треугольника ABC, по этой же формуле. Подставляешь, сокращаешь