Ответ:

В прямоугольном треугольнике середина гипотенузы равноудалена от всех вершин, поэтому OA = OB = OC = AB/2. Однако условие не задаёт направления прямой через O, поэтому точки M и N могут располагаться по-разному, и длина MN не определяет AB.

Например, возьмём прямоугольный равнобедренный треугольник с катетами длины t. Прямая, проходящая через середину гипотенузы параллельно AC, отсекает отрезок MN длины t. Положив t = 7, получим MN = 7, а AB = 7√2. При других формах треугольника и положениях прямой возможны другие значения AB.

Ответ: длину AB определить нельзя; недостаточно данных о треугольнике и положении прямой.