nikolayneykov

Untitled

Mar 2nd, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(arr) {
  2.     let energy = 100;
  3.     let coins = 100;
  4.     let workingDays = arr[0].split("|")
  5.     for (let day of workingDays) {
  6.         let command = day.split("-")[0];
  7.         let number = +day.split("-")[1];
  8.  
  9.         if (command === "rest") {
  10.             energy += number;
  11.             if (energy > 100) {
  12.                 let diff = number - (energy - 100);
  13.                 energy = 100;
  14.                 number = diff;
  15.             }
  16.             console.log(`You gained ${number} energy.`)
  17.             console.log(`Current energy: ${energy}.`)
  18.  
  19.         }
  20.         else if (command === "order") {
  21.             energy -= 30;
  22.             if (energy >= 0) { //енергията може да е повече или равна на 0
  23.                 coins += number
  24.                 console.log(`You earned ${number} coins.`)
  25.  
  26.             }
  27.             else {
  28.                 energy += 80;   //възстановяваме извадените 30 точки и добавяме 50 отгоре
  29.                 console.log(`You had to rest!`)
  30.             }
  31.         }
  32.         else {
  33.             if (coins > 0) {
  34.                 coins -= number;
  35.                 if (coins > 0) {
  36.                     console.log(`You bought ${command}.`)
  37.  
  38.                 } else {
  39.                     console.log(`Closed! Cannot afford ${command}.`)
  40.                     return;
  41.                 }
  42.             }
  43.         }
  44.     }
  45.     console.log(`Day completed!`)
  46.     console.log(`Coins: ${coins}`)
  47.     console.log(`Energy: ${energy}`)
  48. }
  49.  
  50. solve(["order-10|order-10|order-10|flour-100|order-100|oven-100|order-1000"])
Advertisement
Add Comment
Please, Sign In to add comment