Advertisement
RRusev77

Bee bee bee dzdzdz

May 2nd, 2020
380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.     let honeyNeeded = Number(input.shift());
  3.  
  4.     let madeEnoughHoney = false;
  5.     let totalMadeHoney = 0;
  6.  
  7.     let beeName = input.shift();
  8.     while(beeName != 'Winter has come') {
  9.         let honeyMade = 0;
  10.  
  11.         // 6 months of work
  12.         for(let i = 1; i <= 6; i++) {
  13.             let honeyPerMonth = Number(input.shift());
  14.             honeyMade += honeyPerMonth;
  15.         }
  16.  
  17.         // Add the honey made / eaten
  18.         totalMadeHoney += honeyMade;
  19.  
  20.         // Check if bee has eaten more than made and must be banished
  21.         if(honeyMade < 0) {
  22.             console.log(`${beeName} was banished for gluttony`);
  23.         }
  24.  
  25.         // Check if the honey is more than needed
  26.         if(totalMadeHoney >= honeyNeeded) {
  27.             madeEnoughHoney = true;
  28.             break;
  29.         }
  30.  
  31.         beeName = input.shift();
  32.     }
  33.  
  34.     if (madeEnoughHoney) {
  35.         let honeySurpluss = totalMadeHoney - honeyNeeded;
  36.         console.log(`Well done! Honey surplus ${honeySurpluss.toFixed(2)}.`);
  37.     } else {
  38.         let difference = honeyNeeded - totalMadeHoney;
  39.         console.log(`Hard Winter! Honey needed ${difference.toFixed(2)}.`);
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement