Opdracht
📝 **Vraag:** **Schrijf de functie** \`cos_sim(a, b)\` — cosinus-overeenkomst tussen twee vectoren van floats van gelijke lengte, geen numpy. Rond het resultaat af op 3 decimalen.
Formule:
\`\`\`
punt(a, b) / (norm(a) * norm(b))
\`\`\`
waarbij 'punt' de som is van gepaarde producten en 'norm' de som van de kwadraten is.
Vergelijk vervolgens een echte zoekopdracht met drie documenten:
\`\`\`
query = [0.21, -0.04, 0.87, 0.14] # "Hoe annuleer ik mijn abonnement?"
terugbetaling = [0,19, -0,05, 0,85, 0,16] # "mijn abonnement terugbetalen alstublieft" — zou DICHT moeten zijn
weer = [0,92, 0,41, 0,02, 0,78] # "wat is de hoofdstad van Frankrijk?" – ver
niet-gerelateerd = [0,00, 1,00, 0,00, 0,00] # orthogonaal — precies 0 met query? nee, heel klein
\`\`\`
Druk drie regels af:
\`\`\`
restitutie: 0,999
weer: 0,263
niet-gerelateerd: -0,044
\`\`\`
📋 Kies het juiste antwoord.
💡 **Hint:** Herlees de bovenstaande theorie als je het niet zeker weet.