Zadanie
📝 **Pytanie:** **Napisz funkcję** \`cos_sim(a, b)\` — cosinus podobieństwa między dwoma wektorami liczb zmiennoprzecinkowych o równej długości, bez numpy. Zaokrąglij wynik do 3 miejsc po przecinku.
Formuła:
\`\`\`
kropka(a, b) / (norma(a) * norma(b))
\`\`\`
gdzie \`kropka\` to suma sparowanych produktów, a \`norm\` to sqrt sumy kwadratów.
Następnie porównaj prawdziwe zapytanie z trzema dokumentami:
\`\`\`
zapytanie = [0.21, -0.04, 0.87, 0.14] # "Jak anulować subskrypcję?"
refund = [0,19, -0,05, 0,85, 0,16] # „proszę o zwrot mojego planu” — powinno być ZAMKNIĘTE
pogoda = [0.92, 0.41, 0.02, 0.78] # "jaka jest stolica Francji?" — daleko
niepowiązany = [0,00, 1,00, 0,00, 0,00] # ortogonalny — dokładnie 0 z zapytaniem? nie, bardzo mały
\`\`\`
Wydrukuj trzy linie:
\`\`\`
zwrot: 0,999
pogoda: 0,263
niepowiązane: -0,044
\`\`\`
📋 Wybierz właściwą odpowiedź.
💡 **Wskazówka:** Jeśli nie jesteś pewien, przeczytaj ponownie powyższą teorię.