Здравствуйте, ITcrab!
Предлагаю Вам следующее решение задачи.
Вычислим скалярное произведение заданных векторов:
Скалярное произведение оказалось отрицательным, значит, угол между заданными векторами тупой.
Вычислим модуль вектора
Вычислим координаты искомого вектора, который сонаправлен с вектором
и имеет длину
то есть в три раза короче вектора
Для этого каждую из координат вектора
разделим на
и припишем полученные результаты соответствующим координатам искомого вектора. Тогда будем иметь
-- координаты искомого вектора.
Об авторе:
Facta loquuntur.