А как бы вы решили следующую задачу: «Даны точки A (x1, y1), B (x2, y2) и C (x3, y3). Из точки C на прямую, которая проходит через точки A и B, опущен перпендикуляр в точку D (x4, y4). Найти координаты точки D.»?
Моё решение: http://saahriktu.org/downloads/ona/c90ab.c.lzma