Рисунок через редактор у меня вставить не получается, но... Проводим из центра окружности - точки О к точке B прямую. Треугольники OBC и OAB равны по катету (катет OC = OA = r, также угол OCB = OAB, т.к. радиус, проведённый в точку касания, перпендикулярен касательной, гипотенуза OB - общая). Из равенства треугольников следует, что угол COB = OAB = 60° => угол CBO = ABO = 90° - 60° = 30° => OC = 1/2 CB, т.к. против угла в 30° лежит катет, равный половине гипотенузы, значит, CB = AB = 8 см. Pocba = 4см + 4см + 8см + 8см = 24см.
ВК=BD*sin(BDA)
С другой стороны, AD = AC / 2 = BD / cos(BDA) => AC = 2 * BD / cos(BDA)
Площадь S треугольника АВС:
S = ВК*АС / 2 = ВК*АD = BD*sin(BDA) * BD / cos(BDA) = BD^2 * tg(BDA)
tg(BDA) = S / BD^2; 1 / cos(BDA) = корень (1 + tg^2(BDA)) = корень (1 + S^2 / BD^4)
Таким образом,
AC = 2 * BD / cos(BDA) = 2 * BD * корень (1 + S^2 / BD^4)
АС = 2 * 3 * корень (1 + 12^2 / 3^4) = 6 * корень (1 + 144 / 81) = 6 * корень (225 / 81) = 6 * 15 / 9 = 10.