Добрый вечер.
Имеются два вопроса: один по геометрии, второй по алгебре.
1) Есть некий треугольник с заданными сторонами

,

и острыми углами. На третьей стороне, которую мы не знаем, взяли серединку. Теперь нашли точку пересечения высот

, середину третьей стороны

и провели луч

до пересечения

с описанной окружностью. Теперь проведём прямую через точку

и основание высоты треугольника к неизвестной стороне до пересечения

с описанной окружностью. Эта вся бесовщина не даёт мне покоя вторую неделю. Интересует вот что: как можно через угол между

и

выразить расстояние от

до вершин треугольника? Векторы не чувствуют окружность, а аналитическая геометрия мало поможет своими громоздкими формулами.
2) Вот дано диофантово уравнение. Можно ли определить конечность количества его решений?
Буду признателен, если поможете.