# Lista de comprobación del proyecto

## Análisis

- [ ] Combino las dos fuentes con `chain()`.
- [ ] Materializo una sola vez para realizar varios análisis.
- [ ] Normalizo antes de contar.
- [ ] Creo rankings y considero empates.
- [ ] Cuento etiquetas internas correctamente.
- [ ] Agrupo solicitudes y minutos con `defaultdict`.

## Colas

- [ ] Utilizo una `deque` por prioridad.
- [ ] Conservo FIFO dentro de cada prioridad.
- [ ] La vista previa no retira elementos.
- [ ] El orden es urgente, alta y normal.
- [ ] El historial conserva solo las últimas cinco atenciones.

## Itertools

- [ ] Utilizo `islice()` para la vista previa.
- [ ] Creo seis parejas con `combinations()`.
- [ ] Creo ocho asignaciones con `product()`.
- [ ] Ordeno antes de `groupby()`.
- [ ] Materializo cada grupo exactamente una vez.

## Entrega

- [ ] El reporte contiene estadísticas, ranking, vista previa, orden e historial.
- [ ] Ejecuté los casos obligatorios y tres propios.
- [ ] Incluí código, datos, README, pruebas y evidencia.
- [ ] Respondí las preguntas de reflexión.
- [ ] Puedo explicar por qué cada estructura merece utilizarse.
