-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMore02.BikeRace.js
More file actions
33 lines (27 loc) · 867 Bytes
/
More02.BikeRace.js
File metadata and controls
33 lines (27 loc) · 867 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
function bikeRace(juniorsCount, seniorsCount, roadType) {
let juniorTax = 0;
let seniorTax = 0;
if (roadType === "trail") {
juniorTax = 5.50;
seniorTax = 7.00;
} else if (roadType === "cross-country") {
juniorTax = 8.00;
seniorTax = 9.50;
} else if (roadType === "downhill") {
juniorTax = 12.25;
seniorTax = 13.75;
} else if (roadType === "road") {
juniorTax = 20.00;
seniorTax = 21.50;
}
let totalMoney = juniorsCount * juniorTax + seniorsCount * seniorTax;
let totalCyclists = juniorsCount + seniorsCount;
if (roadType === "cross-country" && totalCyclists >= 50) {
totalMoney *= 0.75;
}
let moneyAfterExpenses = totalMoney * 0.95;
console.log(moneyAfterExpenses.toFixed(2));
}
bikeRace (3, 40,
`road`
);