Advertisement
Guest User

denitsa

a guest
Feb 17th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function toyShop(input) {
  2.  
  3.     let puzzlePrice = 2.60;
  4.     let talkingDollPrice = 3;
  5.     let teddyBearPrice = 4.10;
  6.     let minionPrice = 8.20;
  7.     let truckPrice = 2;
  8.  
  9.     let vacationPrice = Number(input.shift());
  10.     let puzzles = Number(input.shift());
  11.     let talkingDolls = Number(input.shift());
  12.     let teddyBears = Number(input.shift());
  13.     let minions = Number(input.shift());
  14.     let trucks =  Number(input.shift());
  15.  
  16.     let toysSelled = puzzles + talkingDolls + teddyBears + minions + trucks
  17.     let moneyEarned = puzzles * puzzlePrice + talkingDolls * talkingDollPrice + teddyBears * teddyBearPrice +  minions * minionPrice + trucks * truckPrice
  18.    
  19.     let moneyAfterDiscount = moneyEarned - (moneyEarned * 0.25);//оставащи пари минус отсъпка за над 50 бр. продадени
  20.     let moneyAfterRent = moneyEarned - (moneyEarned * 0.1); //оставащи пари минус наем за случаите с под 50 бр. продадени
  21.     let moneyAfterDicsAndRent = moneyAfterDiscount - (moneyAfterDiscount * 0.10); //оставащи пари минус наем и отсъпка за случаите с над 50 бр. продадени
  22.  
  23.     if (toysSelled >= 50)//от този ред до 29-ти покрива случаите с 50+ продадени и печалба, достатъчна за почивка
  24.         {
  25.             if (moneyAfterDicsAndRent >= vacationPrice) {
  26.            
  27.                 let moneyLeft = (moneyAfterDicsAndRent - vacationPrice).toFixed(2);
  28.                     console.log(`Yes! ${moneyLeft} lv left.`);
  29.             } else { // от тук до 32-ри ред са случаите с над 50 бр. продадени и недостигаща печалба за почивка
  30.                 let moneyNeeded = Math.abs(moneyAfterDicsAndRent - vacationPrice);
  31.                     console.log(`Not enough money! ${moneyNeeded.toFixed(2)} lv needed.`)
  32.         }
  33.  
  34.      } else { //от тук до 39-ти ред са случаите, в които са продадени под 50 броя, но печалбата е достатъчна за почивка
  35.            
  36.             if (moneyAfterRent >= vacationPrice) {
  37.                 let moneyLeft = moneyAfterRent - vacationPrice;
  38.                     console.log(`Yes! ${moneyLeft} lv left.`);
  39.             } else { //от тук до 42-ри са с под 50 броя продадени и печалба, недостигаща за почивка
  40.                 let moneyNeeded = Math.abs(moneyAfterRent - vacationPrice);
  41.                     console.log(`Not enough money! ${moneyNeeded.toFixed(2)} lv needed.`)
  42.             }
  43.  
  44.         }
  45.  
  46.  
  47.        
  48. }
  49. toyShop([320,8,2,5,5,1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement