Решение:
Для начала, рассмотрим треугольник \(ABC\). По условию, точки \(M\) и \(N\) являются серединами его сторон \(AB\) и \(BC\) соответственно. При этом отрезок \(AN\) равен 12, а отрезок \(CM\) равен 18.
Так как \(N\) — середина стороны \(AB\), то \(AN = \frac{1}{2}AB\). Аналогично, так как \(M\) — середина стороны \(BC\), то \(CM = \frac{1}{2}BC\).
Из этого следует, что \(AB = 2 \cdot AN = 2 \cdot 12 = 24\) и \(BC = 2 \cdot CM = 2 \cdot 18 = 36\).
Теперь рассмотрим треугольник \(AOC\). По теореме Талеса для треугольника \(ABC\), прямая \(ON\) является медианой треугольника \(ABC\) и делит ее в отношении \(AN : NC\). Известно, что \(AN = 12\) и \(CM = 18\), поэтому \(ON\) делит \(AC\) в отношении \(12 : 18 = 2 : 3\).
Таким образом, длина отрезка \(ON\) равна \(\frac{2}{2+3} \cdot AC = \frac{2}{5} \cdot AC\).
Теперь вспомним, что \(AC = AB + BC\). Подставим известные значения: \(AC = 24 + 36 = 60\).
Итак, длина отрезка \(ON\) равна \(\frac{2}{5} \cdot 60 = 24\).
Итак, \(ON = 24\).