Advertisement
Spocoman

Energy Booster

Jan 6th, 2022
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function energyBooster(input) {
  2.     let fruit = input[0];
  3.     let size = input[1];
  4.     let volume = Number(input[2]);
  5.     let sumFruit = 0;
  6.  
  7.     switch (fruit) {
  8.         case "Watermelon":
  9.             if (size === "small") {
  10.                 sumFruit = 56 * 2;
  11.             } else if (size === "big") {
  12.                 sumFruit = 28.7 * 5;
  13.             }
  14.             break;
  15.  
  16.         case "Mango":
  17.             if (size === "small") {
  18.                 sumFruit = 36.66 * 2;
  19.             } else if (size === "big") {
  20.                 sumFruit = 19.6 * 5;
  21.             }
  22.             break;
  23.  
  24.         case "Pineapple":
  25.             if (size === "small") {
  26.                 sumFruit = 42.1 * 2;
  27.             } else if (size === "big") {
  28.                 sumFruit = 24.8 * 5;
  29.             }
  30.             break;
  31.  
  32.         case "Raspberry":
  33.             if (size === "small") {
  34.                 sumFruit = 20 * 2;
  35.             } else if (size === "big") {
  36.                 sumFruit = 15.2 * 5;
  37.             }
  38.             break;
  39.     }
  40.  
  41.     let total = sumFruit * volume;
  42.  
  43.     if (total >= 400 && total <= 1000) {
  44.         total *= 0.85;
  45.     } else if (total > 1000) {
  46.         total /= 2;
  47.     }
  48.  
  49.     console.log(`${total.toFixed(2)} lv.`);
  50. }
  51.  
  52.  
  53. Фундаменталс решение:
  54.  
  55.  
  56. function energyBooster([fruit, size, volume]) {
  57.  
  58.     let total = {
  59.         "Watermelon": {"small": 112, "big": 143.5},
  60.         "Pineapple": {"small": 84.2, "big": 124},
  61.         "Raspberry": {"small": 40, "big": 76},
  62.         "Mango": {"small": 73.32, "big": 98}
  63.     }[fruit][size] * volume;
  64.  
  65.     total = total >= 400 && total <= 1000? total * 0.85 : total > 1000 ? total / 2 : total;
  66.  
  67.     console.log(`${total.toFixed(2)} lv.`);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement