Este documento presenta el problema de la diligencia como un ejemplo de programación dinámica. El objetivo es encontrar la ruta óptima para que una diligencia viaje entre las ciudades A y J minimizando el costo total de los seguros. La solución se encuentra resolviendo el problema en etapas, almacenando los costos mínimos de cada etapa para evitar cálculos redundantes. Esto conduce a la generación de tablas que muestran el costo óptimo para llegar a cada ciudad en cada etapa.