Tâche
📝 **Question :** **Écrivez la fonction** \`cos_sim(a, b)\` — similarité cosinus entre deux vecteurs de flotteurs de longueur égale, pas de numpy. Arrondissez le résultat à 3 décimales.
Formule :
\`\`\`
point(a, b) / (norme(a) * norme(b))
\`\`\`
où \`dot\` est la somme des produits appariés et \`norm\` est le carré de la somme des carrés.
Comparez ensuite une requête réelle à trois documents :
\`\`\`
query = [0.21, -0.04, 0.87, 0.14] # "Comment annuler mon abonnement ?"
remboursement = [0,19, -0,05, 0,85, 0,16] # "rembourser mon forfait s'il vous plaît" — devrait être FERME
météo = [0.92, 0.41, 0.02, 0.78] # "quelle est la capitale de la France ?" — loin
sans rapport = [0,00, 1,00, 0,00, 0,00] # orthogonal — exactement 0 avec requête ? non, très petit
\`\`\`
Imprimez trois lignes :
\`\`\`
remboursement : 0,999
météo : 0,263
sans rapport : -0,044
\`\`\`
📋 Choisissez la bonne réponse.
💡 **Indice :** Relisez la théorie ci-dessus en cas de doute.