Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(arr) {
- let energy = 100;
- let coins = 100;
- let workingDays = arr[0].split("|")
- for (let day of workingDays) {
- let command = day.split("-")[0];
- let number = +day.split("-")[1];
- if (command === "rest") {
- energy += number;
- if (energy > 100) {
- let diff = number - (energy - 100);
- energy = 100;
- number = diff;
- }
- console.log(`You gained ${number} energy.`)
- console.log(`Current energy: ${energy}.`)
- }
- else if (command === "order") {
- energy -= 30;
- if (energy >= 0) { //енергията може да е повече или равна на 0
- coins += number
- console.log(`You earned ${number} coins.`)
- }
- else {
- energy += 80; //възстановяваме извадените 30 точки и добавяме 50 отгоре
- console.log(`You had to rest!`)
- }
- }
- else {
- if (coins > 0) {
- coins -= number;
- if (coins > 0) {
- console.log(`You bought ${command}.`)
- } else {
- console.log(`Closed! Cannot afford ${command}.`)
- return;
- }
- }
- }
- }
- console.log(`Day completed!`)
- console.log(`Coins: ${coins}`)
- console.log(`Energy: ${energy}`)
- }
- solve(["order-10|order-10|order-10|flour-100|order-100|oven-100|order-1000"])
Advertisement
Add Comment
Please, Sign In to add comment