se io fossi un programmatore e dovessi programmare un navigatore allora se mi dici piu' veloce e piu' corta preferirei le autostrade (perche' sono piu' veloci) e poi farei una cosa del genere:
- alle autostrade associo un peso di 0.7
- alle SS un peso di 1
- creo il primo percorso solo autostradale
- creo il secondo percorso misto aurostrada/SS usando le SS solo a patto che colleghino 2 segmenti di autostrada in maniera piu' veloce
- creo il percorso di sicuro piu' breve
Ora faccio la somma dei km dei tre percorsi pesando ogni km a seconda che si tratti di autostrada o SS. Ovviamente vince il percorso con il peso minore e se la differenza dei pesi di due percorsi e' molto bassa (qua ci sta un altro discorso per definire monto bassa) allora prediligo quella con piu' autostrada in virtu' del fatto che hai scelto il percorso piu' veloce.
Quasi quasi mi compro un navigatore solo per dedurne il funzionamento