Progetto 4 - Ricerca cammino minimo



Si supponga di avere memorizzato in un file MAPPA la descrizione di una mappa stradale o ferroviaria indicante per ogni coppia di città la relativa distanza (in Km) ed eventuali altre caratteristiche del collegamento tra le due città (ad esempio, tipo di strada). Si assume che non ci siano limiti a priori alla complessità (numero di città, numero di collegamenti tra due città, ecc.) della mappa memorizzata sul file MAPPA. Realizzare un programma che avvalendosi dei dati memorizzati nel file MAPPA sia in grado di fornire (almeno) le seguenti funzioni:

  • Ricerca del cammino minimo tra due città date (città di partenza e città d'arrivo) con gli eventuali ulteriori vincoli di: Il programma dovrà mostrare il cammino minimo trovato indicando non soltanto la distanza totale ma anche tutte le città attraversate. Dovrà inoltre dare opportuna indicazione nel caso una delle città fornite non sia presente nell'elenco delle città fornito.
  • Aggiornamento del file MAPPA con la possibilità di Tutte le modifiche effettuate devono essere riportate in modo opportuno anche sul file MAPPA.


    SUGGERIMENTI E VINCOLI: