Általános elvek

A kalkulátorok bemeneti mezői numerikus értékeket várnak, amelyeket a felhasználó a saját helyzetének megfelelően módosíthat. Az alapértékeket úgy választottuk meg, hogy egy átlagos, 4-5 fős utazásra ésszerű becslést adjanak.

Minden számítás a megadott adatokon alapul, és nem vesz figyelembe külső tényezőket, mint a forgalom, időjárás, egyéni vezetési stílus vagy járműtípus.

A képletek felépítése

A kalkulátorok a formula_tree struktúrát használják, amelyben a műveletek (összeadás, kivonás, szorzás, osztás, hatványozás, minimum, maximum, kerekítés, abszolút érték stb.) egymásba ágyazhatók. Nincsenek köztes változók, minden kimenet közvetlenül a bemeneti mezőkből számítható.

A százalékos mezők esetén a beírt értéket elosztjuk 100-zal a számítás során.

Példa egy számításra

A pihenőidő-kalkulátorban a teljes vezetési idő (óra) és a pihenők közötti idő (óra) alapján számoljuk a megállások számát: ceil(teljes_idő / pihenő_közötti_idő) - 1. A teljes pihenőidő = megállások száma * pihenőidő_megállásonként (alapértelmezett 0,25 óra).

Ha a teljes vezetési idő 8 óra, és 2 óránként tartunk pihenőt, akkor ceil(8/2)-1 = 3 megállás, összesen 3*0,25 = 0,75 óra pihenő.