Nota: si tu navegador impide la descarga automática por restricciones CORS, usa los enlaces "Abrir export ..." para descargar manualmente desde la página de Google.
Por defecto se procesan filas entre "Fila inicio" y "Fila fin" (ambas inclusive). Asegúrate de que la fila de cabecera esté bien indicada (por defecto 1). Filas vacías se ignoran.
Qué hace esta aplicación
Esta aplicación permite:
Descargar o cargar en el textarea los datos CSV de las hojas públicas BONOLOTO y PRIMITIVA del documento de Google Sheets proporcionado.
Procesar un rango de filas (ej. de fila 1000 hasta fila 2) para calcular:
Ocurrencias totales de cada número (1–49).
Gaps actuales: cuántos sorteos han pasado desde la última aparición (se reinicia a 0 cuando aparece el número).
Lista de inter-gaps (intervalos entre apariciones consecutivas).
Media y máximo de los inter-gaps.
Top 10 y Bottom 10 de valores en la lista de inter-gaps (por frecuencia).
Ignorar automáticamente la columna "complemento" si está etiquetada o detectada (opción seleccionable).
Considerar solo una aparición por fila (evitar contar duplicados en la misma fila) — opción unique per row.
Salida y utilidades
Tabla ordenada por Gap actual (menor → mayor).
Tabla principal con número, ocurrencias, gap actual, media/máx inter-gap, lista de inter-gaps y top/bottom 10 de inter-gaps.
Generación de un CSV de resumen (botón "Descargar CSV de resumen").
Mostramos también la suma del último valor de inter_gaps para aquellos números cuyo gap actual es 0 y los números del último sorteo (si se ignora la columna complemento).
Cómo usarlo rápidamente
Pulsa "Cargar BONOLOTO en textarea" para traer el CSV desde la hoja pública (si hay restricción CORS, usa "Abrir export BONOLOTO" y descarga manualmente).
Comprueba la fila de cabecera y el rango que deseas procesar (Fila inicio / Fila fin).
Opcional: ajusta "Ignorar columna complemento" y "Considerar aparición única por fila".
Pulsa "Procesar rango". Después podrás descargar el resumen en CSV.