Top.Mail.Ru

Пусть точка O – центр окружности. Обозначим точки A, C и D векторами a, c и d соответственно. Так как точка O лежит на стороне AD, то вектор o можно представить в виде o = ka + (1-k)d, где k – некоторое число из отрезка [0, 1].
Так как точка O – центр окружности, описанной около треугольника ACD, то точка O – середина дуги AC на окружности, то есть вектор c – o перпендикулярен вектору a – o. Из этого условия получаем, что скалярное произведение (c – o) * (a – o) равно нулю.

Распишем эти условия. Учитывая, что |a – d| = |c – d| = 10, получим:

((c – d) – ka + kd) * (a – ka + (1 – k)d) = 0

Раскроем скобки и упростим:

(c – d) * (a – ka) + (c – d) * (kd – ka) + (c – d) * (1 – k)d = 0

Так как |c – d| = 10, а |a – d| = 10, получим:

-10ka + 10kd + (c – d) * (1 – k)d = 0

Разделим на 10:

-ka + kd + 0.1(c – d) * (1 – k)d = 0

Подставим значения |c – d| = 10 и k = 0.5:

-0.5a + 0.5d + 0.1 * 10 * 0.5 * 0.5d = 0

Упростим:

-0.5a + 0.5d + 0.25d = 0

-0.5a + 0.75d = 0

Теперь нам нужно выразить a через d:

a = (0.75d) / 0.5

a = 1.5d

Т.к. длина вектора a равна |a – d| = 10, получаем:

|1.5d – d| = 10

|0.5d| = 10

d = 20

Тогда a = 1.5 * 20 = 30.

Ответ: AC = 30.

   
[metform form_id="1136"]