Se me ocurren varias ideas.
Como se mencionó en otras respuestas, la falla básica en la formación romana era que la profundidad de la misma la hacía difícil de manejar, básicamente convirtiendo el mango en una falange. Irónicamente, la razón detrás de tal formación era para protegerse contra un ataque de caballería anticipado en el flanco y la retaguardia. En este caso, a los romanos se les ocurrió el problema, pero se les ocurrió la solución incorrecta.
La primera idea sería no participar en una escaramuza de caballería (¡los romanos sabían que la perderían!), En lugar de usar la caballería romana ya sea en un papel de reserva, capaz de fijar la caballería de Hannibal entre ellos y la infantería romana cuando cargaron el último, o apartarlos por completo y mantener la batalla como un asunto de infantería.
Otra idea sería dejar los triarii en reserva para proteger la retaguardia de la carga de caballería que finalmente decidió la batalla. Eso alivia la amenaza de caballería, permitiendo la extensión de la línea romana para evitar que las unidades africanas lancen un ataque de flanco. Esto podría haberse hecho incluso después de que comenzara la batalla si Varro hubiera estado prestando atención.
- Si Japón nunca atacó Pearl Harbor, ¿podría haber derrotado a China eventualmente?
- ¿Alguna vez has deseado vivir una guerra, o no?
- ¿Ha terminado realmente la UE los milenios de guerra en Europa?
- ¿Cambiaría mucho si Alemania invadiera Francia y los Países Bajos antes que Polonia?
- ¿Cuánto tiempo se esperaba que los soldados vivieran en el Pacífico?
Por último, use la ventaja numérica de manera inteligente y envíe un contingente en una maniobra de flanqueo. Eso podría no haber sido suficiente para ganar la batalla, pero habría abierto un corredor a través de las líneas de Aníbal y habría permitido que una buena parte de la infantería romana escapara.