1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 1x 3x 3x 3x 3x 1x | rate = { fixed: 50, minKm: 5, perKm: 10, freeMin: 15, perMin: 2 } function calcFare(km, min) { let fare = rate.fixed fare += (km > rate.minKm) ? ((km - rate.minKm) * rate.perKm) : 0 fare += (min > rate.freeMin) ? ((min - rate.freeMin) * rate.perMin) : 0 return fare } exports = module.exports = { rate, calcFare } |