Confrontare due percorsi
Il percorso A, 120 km a 60 km/h, richiede 2 ore e 14 di carburante; il percorso B, 100 km a 45 km/h, consuma meno ma impiega di più. La stessa auto e lo stesso prezzo del carburante valgono per entrambi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Distanza A
- 120
- Velocità media A
- 60
- Distanza B
- 100
- Velocità media B
- 45
- Efficienza del carburante
- 30
- Prezzo del carburante
- 3,5
- Tempo A (ore)
- 2
- Carburante necessario A
- 4
- Costo del carburante A
- 14
- Tempo B (ore)
- 2,2222222222
Scegliere tra due percorsi in auto raramente si riduce a quale linea sembra più corta sulla mappa. Un’autostrada più lunga può comunque vincere sull’orologio se la velocità media è più alta, mentre una scorciatoia urbana può bruciare più carburante e tempo nel traffico a stop-and-go. Questo calcolatore di confronto di due percorsi stima il tempo di guida puro e il costo del carburante del percorso A e del percorso B dalla distanza e dalla velocità media di ciascuno, con lo stesso consumo e lo stesso prezzo del carburante affinché il confronto resti equo. Lei ottiene tempo e costo di entrambe le opzioni, le differenze (B meno A) e etichette chiare su quale è più veloce e quale è più economica.
Casi d'uso
Autostrada contro alternativa panoramica o urbana
I conducenti inseriscono la distanza maggiore di autostrada a velocità media più alta contro un percorso cittadino più corto e lento per vedere quale risparmia più tempo di orologio e quale brucia meno denaro in carburante.
Scelta del corridoio per flotte e logistica
Gli strumenti di smistamento confrontano due percorsi legali con lo stesso consumo del veicolo e prezzo del gasolio per ordinare le opzioni per ETA e spesa carburante prima di assegnare un camion.
Pianificazione A/B del pendolarismo
I pendolari confrontano un corridoio express a pedaggio con una strada di superficie gratuita usando velocità tipiche per decidere se il risparmio di tempo giustifica distanza e carburante extra.
Domande frequenti
Un percorso più corto costa sempre meno in carburante?
Il tempo può comunque favorire il percorso più lungo se la velocità media è abbastanza alta. Traffico e soste si catturano solo con le velocità che Lei fornisce.
Il calcolatore di confronto di due percorsi è gratuito?
Lo strumento browser viene eseguito gratis sul Suo dispositivo.
Recupera traffico in tempo reale o distanze da mappa?
No. Lei fornisce distanze e velocità medie. Mappe live, pedaggi e conversione di unità dei prezzi al distributore sono strumenti separati; questa capacità confronta solo tempo e costo carburante da input aritmetici.
Come si leggono le differenze tra i percorsi?
Ogni differenza è il percorso B meno il percorso A. Una differenza di tempo positiva significa che B impiega di più, una di costo positiva che B costa di più; i valori negativi indicano che B è più veloce o più economico.
Quale velocità media inserisco per ogni percorso?
Una media misurata o tipica di ciascun tragitto, non il limite segnalato. Semafori, salite e cantieri rallentano l'avanzamento reale, quindi i limiti sovrastimano la velocità con cui si percorre davvero la strada.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/travel/route-comparison \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance_a":120,"average_speed_a":60,"distance_b":100,"average_speed_b":45,"fuel_economy":30,"fuel_price":3.5}'const res = await fetch("https://api.kit.forhosting.com/travel/route-comparison", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance_a": 120,
"average_speed_a": 60,
"distance_b": 100,
"average_speed_b": 45,
"fuel_economy": 30,
"fuel_price": 3.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/route-comparison",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance_a": 120,
"average_speed_a": 60,
"distance_b": 100,
"average_speed_b": 45,
"fuel_economy": 30,
"fuel_price": 3.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/route-comparison", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance_a":120,"average_speed_a":60,"distance_b":100,"average_speed_b":45,"fuel_economy":30,"fuel_price":3.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance_a":120,"average_speed_a":60,"distance_b":100,"average_speed_b":45,"fuel_economy":30,"fuel_price":3.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/route-comparison", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"distance_a": 120,
"average_speed_a": 60,
"distance_b": 100,
"average_speed_b": 45,
"fuel_economy": 30,
"fuel_price": 3.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.route_comparison",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come si calcolano tempo e costo carburante per ciascuna opzione
Il tempo di guida in ore è la distanza divisa per la velocità media quando la velocità è espressa in unità di distanza all’ora: miglia all’ora con miglia, o chilometri all’ora con chilometri. Il volume di carburante è la distanza divisa per il consumo quando questo è distanza per unità di carburante, ad esempio miglia per gallone o chilometri per litro. Il costo del carburante è quel volume moltiplicato per il prezzo di un’unità di carburante. Lo stesso consumo e lo stesso prezzo valgono per entrambi i percorsi così da isolare geometria e velocità, non un cambio di auto o di pompa. Mantenga unità coerenti sulle sei entrate: non mescoli miglia con chilometri all’ora senza convertire prima. Invi i campi obbligatori distance_a, average_speed_a, distance_b, average_speed_b, fuel_economy e fuel_price come numeri JSON o stringhe numeriche. Gli alias dist_a, route_a_distance e da mappano su distance_a; speed_a, avg_speed_a e va su average_speed_a; lo stesso schema vale per il percorso B. Gli alias economy, mpg, km_per_l ed efficiency mappano su fuel_economy; price, gas_price e fuel_unit_price su fuel_price. Distanza, velocità media o consumo non positivi sono rifiutati come invalid_input affinché il motore non divida mai per zero né inventi un viaggio negativo. Un fuel_price negativo è pure non valido. I limiti di magnitudine mantengono risultati finiti sull’isolate del Worker. Input identici producono sempre lo stesso JSON: aritmetica pura, senza rete, senza seme casuale e senza orologio di parete.
Come leggere i campi di confronto e scegliere input realistici
Usi i campi di tempo se Le importano finestre di appuntamento, tragitti scolastici o livelli di servizio di consegna. Usi i campi di costo per preventivare un viaggio di vacanza, rimborsare solo il carburante o confrontare una strada lunga senza pedaggio con una scorciatoia congestionata. Preferisca velocità medie misurate o tipiche di ciascun corridoio: i limiti pubblicati sovrastimano i progressi reali quando semafori, salite o cantieri rallentano il traffico. In caso di successo la risposta restituisce le sei entrate dopo un arrotondamento stabile, più time_hours_a, fuel_needed_a e fuel_cost_a per il percorso A e il trio corrispondente per il percorso B. time_diff_hours e fuel_cost_diff sono il percorso B meno il percorso A: un time_diff_hours positivo significa che B impiega più tempo; un fuel_cost_diff positivo significa che B costa di più in carburante. faster_route e cheaper_route sono ciascuno la stringa a, b o tie quando tempi o costi coincidono dopo l’arrotondamento. Questo endpoint non modella altitudine, meteo, congestione live né soste; è un confronto aritmetico trasparente, non un motore di routing. La valuta è l’unità che usa per fuel_price. Campi obbligatori mancanti, valori non finiti e distanza, velocità o consumo non positivi falliscono con invalid_input e non vengono addebitati dopo il rifiuto del motore.
Uso dell’API, prezzi, flussi di viaggio e limiti pratici
Usi il calcolatore gratuito nel browser di tempo e costo di due percorsi per pianificare vacanze, demo in aula e scelte rapide di corridoio senza installare un foglio di calcolo. Per itinerari multi-tappa confronti le coppie di segmenti lato client così ogni bivio resta verificabile. Invi un corpo JSON con distance_a, average_speed_a, distance_b, average_speed_b, fuel_economy e fuel_price (o gli alias documentati). Usi l’API prepagata quando un portale di viaggio, un cruscotto flotte, uno strumento logistico o un’app di pendolarismo necessita di un contratto stabile con saldo KIT a $0.002 per elemento andato a buon fine; i fallimenti di validazione non consumano mai saldo. Abbini questo endpoint a uno stimatore di costo carburante per un solo viaggio se serve un solo tragitto, o a un calcolatore di tempo per road trip quando le pause contano più di una seconda geometria. Chi pubblica SDK può mappare faster_route e cheaper_route in badge di interfaccia mostrando tempo e costo affiancati: lo stesso compromesso che i conducenti valutano quando un GPS offre due alternative.
Domande tecniche
Come confronto due percorsi in auto per tempo e costo carburante?
Invi distanza e velocità media del percorso A e del percorso B, più fuel_economy condiviso (distanza per unità di carburante) e fuel_price. La risposta include tempo e costo di entrambi i percorsi, le differenze (B meno A), faster_route e cheaper_route.
Cosa succede se distanza, velocità o consumo sono zero o negativi?
La richiesta fallisce con invalid_input. distance, average_speed o fuel_economy non positivi vengono rifiutati affinché il motore non divida mai per zero né restituisca un confronto assurdo.