Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function toyShop(input) {
- let puzzlePrice = 2.60;
- let talkingDollPrice = 3;
- let teddyBearPrice = 4.10;
- let minionPrice = 8.20;
- let truckPrice = 2;
- let vacationPrice = Number(input.shift());
- let puzzles = Number(input.shift());
- let talkingDolls = Number(input.shift());
- let teddyBears = Number(input.shift());
- let minions = Number(input.shift());
- let trucks = Number(input.shift());
- let toysSelled = puzzles + talkingDolls + teddyBears + minions + trucks
- let moneyEarned = puzzles * puzzlePrice + talkingDolls * talkingDollPrice + teddyBears * teddyBearPrice + minions * minionPrice + trucks * truckPrice
- let moneyAfterDiscount = moneyEarned - (moneyEarned * 0.25);//оставащи пари минус отсъпка за над 50 бр. продадени
- let moneyAfterRent = moneyEarned - (moneyEarned * 0.1); //оставащи пари минус наем за случаите с под 50 бр. продадени
- let moneyAfterDicsAndRent = moneyAfterDiscount - (moneyAfterDiscount * 0.10); //оставащи пари минус наем и отсъпка за случаите с над 50 бр. продадени
- if (toysSelled >= 50)//от този ред до 29-ти покрива случаите с 50+ продадени и печалба, достатъчна за почивка
- {
- if (moneyAfterDicsAndRent >= vacationPrice) {
- let moneyLeft = (moneyAfterDicsAndRent - vacationPrice).toFixed(2);
- console.log(`Yes! ${moneyLeft} lv left.`);
- } else { // от тук до 32-ри ред са случаите с над 50 бр. продадени и недостигаща печалба за почивка
- let moneyNeeded = Math.abs(moneyAfterDicsAndRent - vacationPrice);
- console.log(`Not enough money! ${moneyNeeded.toFixed(2)} lv needed.`)
- }
- } else { //от тук до 39-ти ред са случаите, в които са продадени под 50 броя, но печалбата е достатъчна за почивка
- if (moneyAfterRent >= vacationPrice) {
- let moneyLeft = moneyAfterRent - vacationPrice;
- console.log(`Yes! ${moneyLeft} lv left.`);
- } else { //от тук до 42-ри са с под 50 броя продадени и печалба, недостигаща за почивка
- let moneyNeeded = Math.abs(moneyAfterRent - vacationPrice);
- console.log(`Not enough money! ${moneyNeeded.toFixed(2)} lv needed.`)
- }
- }
- }
- toyShop([320,8,2,5,5,1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement