- 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.