Код Junior Эмбеддинги и векторный поиск спрашивают часто обновлено

Косинусное сходство

Условие

Напишите cosine(a, b): косинусное сходство двух векторов одинаковой длины, округлённое до 4 знаков. Если один из векторов нулевой, верните 0.0.

Примеры

cosine([1, 0], [0, 1]) // 0
cosine([1, 2, 3], [1, 2, 3]) // 1
cosine([1, 2, 3], [-1, -2, -3]) // -1

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.