Tarefa
📝 **Pergunta:** **Escreva a função** \`cos_sim(a, b)\` — similaridade de cosseno entre dois vetores de pontos flutuantes de comprimento igual, sem numpy. Arredonde o resultado para 3 casas decimais.
Fórmula:
\`\`\`
ponto(a, b) / (norma(a) * norma(b))
\`\`\`
onde \`ponto\` é a soma dos produtos emparelhados e \`norm\` é sqrt da soma dos quadrados.
Em seguida, compare uma consulta real com três documentos:
\`\`\`
query = [0.21, -0.04, 0.87, 0.14] # "Como faço para cancelar minha assinatura?"
reembolso = [0,19, -0,05, 0,85, 0,16] # "reembolsar meu plano, por favor" - deve ser CLOSE
clima = [0,92, 0,41, 0,02, 0,78] # "qual é a capital da França?" - longe
não relacionado = [0,00, 1,00, 0,00, 0,00] # ortogonal - exatamente 0 com consulta? não, muito pequeno
\`\`\`
Imprima três linhas:
\`\`\`
reembolso: 0,999
clima: 0,263
não relacionado: -0,044
\`\`\`
📋 Escolha a resposta certa.
💡 **Dica:** Releia a teoria acima se não tiver certeza.