Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function fishingBoat(input) {
- let budget = Number(input[0]);
- let season = input[1];
- let numberFishermen = Number(input[2]);
- let discount = 0;
- let additionalDiscount = 0;
- let pricePerShip = 0;
- let endSumNeeded = 0;
- switch (season) {
- case "Spring":
- pricePerShip = 3000;
- break;
- case "Summer":
- case "Autumn":
- pricePerShip = 4200;
- break;
- case "Winter":
- pricePerShip = 2600;
- break;
- default:
- break;
- }
- if (numberFishermen <= 6) {
- discount = 0.10;
- } else if (numberFishermen <= 11) {
- discount = 0.15;
- } else {
- discount = 0.25;
- }
- if (numberFishermen % 2 === 0 && season !== "Autumn") {
- additionalDiscount = 0.05;
- }
- if (additionalDiscount > 0) {
- endSumNeeded = pricePerShip - ((discount + additionalDiscount) * pricePerShip);
- } else {
- endSumNeeded = pricePerShip - (discount * pricePerShip);
- }
- if (endSumNeeded <= budget) {
- console.log(`Yes! You have ${(budget - endSumNeeded).toFixed(2)} leva left.`);
- } else {
- console.log(`Not enough money! You need ${(endSumNeeded - budget).toFixed(2)} leva.`);
- }
- }
- fishingBoat(["- 100",
- "Winter",
- "-12"])
- ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement