Proyecto

Objeto:

Desarrollar un programa para calcular rutas en un sistema de transporte masivo.

Lenguaje de programación:

Cualquiera, aunque se sugiere Python, C++ o Java.

Formato de entrada:

Las rutas se introducen como un archivo de texto con el siguente formato:

[{nombre de la ruta1}]
{días} {hora de inicio} {hora final}
{días} {hora de inicio} {hora final}
{nombre de estación1},{tiempo de espera},-
{nombre de estación2},{tiempo de espera},{tiempo desde estación1}
{nombre de estación3},{tiempo de espera},{tiempo desde estación2}

[{nombre de la ruta2}]

De acuerdo al ejemplo de transmilenio.dat

Escogencia del usuario: El programa solicita entrada por teclado de la estación de origen del viaje y de la estación final, así como de la hora de inicio del viaje. Después de mostrar el resultado, el programa solicita al usuario que indique si desea salir o probar otro viaje.

Formato de salida:
Por pantalla se presentan las dos mejores alternativas de ruta.