Skip to content
Snippets Groups Projects
Commit 0b72b0fe authored by rudametw's avatar rudametw
Browse files

Added multicity itinerary

parent e5ae8ede
No related branches found
No related tags found
No related merge requests found
......@@ -67,22 +67,21 @@ Pour permettre d'évaluer automatiquement la performance de votre programme et p
Les commandes seront les suivantes:
- `show-airports <airline_id>` : liste tous les aéroports depuis lesquels la compagnie aérienne `<airline_id>` opère des vols
- `show-airlines <port_id>`: liste l'ensemble des compagnie aériennes depuis l'aéroport passé en paramètre
- `show-flights <port_id> <date> [<time>] [limit=xx]` : lister les vols qui partent de l'aéroport à la date, avec optionnellement une heure de début, et limité à xx vols
- `show-airports <airline_id>` : affiche tous les aéroports depuis lesquels la compagnie aérienne `<airline_id>` opère des vols
- `show-airlines <port_id>`: affiche les compagnies aériens qui ont des vols qui partent de l'aéroport `<port_id>`
- `show-flights <port_id> <date> [<time>] [limit=<xx>]` : affiche les vols qui partent de l'aéroport à la date, avec optionnellement une heure de début, et limité à xx vols
- `most-delayed-flights` : donne les 5 vols qui ont subis les plus longs retards à l'arrivée
- `most-delayed-airlines` : donne les 5 compagnies aériennes qui ont, en moyenne, le plus de retards
- `delayed-airline <airline_id>` : donne le retard moyen de la compagnie aérienne passée en paramètre
- `most-delayed-airlines-by-airports <airport_id>` : donne les 3 compagnies aériennes avec le plus de delay d'arrivé
- `airlines <port_id>` : recherche compagnies aériens qui ont des vols qui partent de l'aéroport `IATA_AIRPORT`
- `changed-flights <date>` : les vols annulés ou déviés à la date <date> (format M-D)
- `avg-flight-duration <port_id> <port_id>`: calcule le temps de vol moyen entre deux aéroports
- `find-itinerary <port_id> <port_id> <date>`: trouve un itinéraire entre deux aéroports à une date donnée (il peut y avoir des escales)
- `find-itinerary <port_id> <port_id> <date> [<time>] [limit=<xx>]`: trouve un ou plusieurs itinéraires entre deux aéroports à une date donnée (l'heure est optionnel, requête peut être limité à `xx` propositions, il peut y avoir des escales)
- `find-multicity-itinerary <port_id_depart> <port_id_dest1> <date> [<time>] <port_id_dest2> <date> [<time>] ... <port_id_destN> <date> [<time>]`: trouve un itinéraire multiville qui permet de visiter plusieurs villes (il peut y avoir des escales pour chaque vol intermediaire)
- `quit` : quit
**TODO: COMPLÈTER LES REQUETTES !!!**
Pour information, les paramètres entre crochets [param] sont optionnels, et les paramètres entre `< >` indiquent une valeur à renseigner.
Ainsi si votre exécutable s'appelle `projet_pa` il doit être possible de l'utiliser de la manière suivante:
~~~
......@@ -141,7 +140,7 @@ VX,Virgin America
WN,Southwest Airlines Co.
~~~
### `show-flights <port_id> <date> [<time>] [limit=xx]`
### `show-flights <port_id> <date> [<time>] [limit=<xx>]`
> Exemple et affichage attendu
......@@ -264,7 +263,7 @@ WN,Southwest Airlines Co.
average: 54.9 minutes (416 flights)
~~~
### `find-itinerary <port_id> <port_id> <date>`
### `find-itinerary <port_id> <port_id> <date> [<time>] [limit=<xx>]`
> Exemple et affichage attendu
......@@ -274,6 +273,18 @@ average: 54.9 minutes (416 flights)
6,15,1,EV,ATL,CHA,1835,7.0,25.0,106,1927,-4.0,0,0
~~~
### `find-multicity-itinerary <port_id_depart> <port_id_dest1> <date> [<time>] <port_id_dest2> <date> [<time>] ... <port_id_destN> <date> [<time>]`
> Exemple et affichage attendu
~~~
> find-itinerary SAN JFK 6-15 1030 IAD 6-19 1215 SLC 6-21 SAN 6-25
...
~~~
## Déliverables
**La date de fin de projet est le dimanche 30 mai 2021 23:59 CEST. Tout retard entraînera des pénalités.**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment