Задача
📝 **Въпрос:** **Напишете функцията** \`cos_sim(a, b)\` — косинусово сходство между два вектора с еднаква дължина на плаващи числа, без numpy. Закръглете резултата до 3 знака след десетичната запетая.
Формула:
\`\`\`
точка (a, b) / (норма (a) * норма (b))
\`\`\`
където \`точка\` е сумата от сдвоени произведения, а \`норма\` е sqrt от сумата на квадратите.
След това сравнете истинска заявка с три документа:
\`\`\`
query = [0.21, -0.04, 0.87, 0.14] # "Как да анулирам абонамента си?"
refund = [0.19, -0.05, 0.85, 0.16] # "възстановете моя план, моля" — трябва да бъде ЗАТВОРЕНО
weather = [0.92, 0.41, 0.02, 0.78] # "коя е столицата на Франция?" — далеч
несвързан = [0.00, 1.00, 0.00, 0.00] # ортогонален — точно 0 със заявка? не, много малък
\`\`\`
Отпечатайте три реда:
\`\`\`
възстановяване: 0.999
време: 0.263
несвързани: -0,044
\`\`\`
📋 Изберете правилния отговор.
💡 **Съвет:** Прочетете отново теорията по-горе, ако не сте сигурни.