Tarea
📝 **Pregunta:** **Escriba la función** \`chunk_count(total_tokens, chunk_size, superposición)\` que devuelve el número de fragmentos que produce un documento con fragmentación de ventana deslizante.
Especificación: cada fragmento son tokens \`chunk_size\`. Cada fragmento se superpone al anterior mediante tokens de \`superposición\`, por lo que el *paso* (nuevos tokens efectivos por fragmento) es \`tamaño_del_fragmento - superposición\`. El primer fragmento comienza en 0; Se siguen agregando nuevos fragmentos hasta que la posición inicial excede \`total_tokens\`.
Fórmula:
\`\`\`
paso = tamaño_fragmento - superposición
recuento = techo(max(0, total_tokens - superposición)/paso)
\`\`\`
(Caso extremo: si \`total_tokens <= chunk_size\`, sigue siendo 1 fragmento).
Luego imprima el recuento de fragmentos para estas tres configuraciones de un documento de 50.000 tokens:
\`\`\`
500/50: 111
800/80: 70
1500/200: 39
\`\`\`
La caída de 3 veces de 111 fragmentos a 39 fragmentos → esa es la compensación del costo de integración que los desarrolladores senior hacen explícita antes de indexar 1 millón de documentos.
📋 Elige la respuesta correcta.
💡 **Pista:** Vuelve a leer la teoría anterior si no estás seguro.