Кстати по поводу первой задачи. Вообще-то она допускает два решения - одно Вы нашли(надеюсь,правильно), а второе - когда точки лежат по разные стороны от прямой.