ExGiX

asd

Mar 22nd, 2020
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. function solve (input) {
  2.  
  3. let participants = Number(input.shift());
  4. let totalSum = 0;
  5. let totalBaked = 0;
  6. let cookieCount = 0
  7. let cakesCount = 0;
  8. let wafflesCount = 0;
  9. let coSum = 0 ;
  10. let caSum = 0;
  11. let wafSum = 0;
  12.  
  13.  
  14. for(let i = 0 ; i < participants ; i++) {
  15. let name = input.shift();
  16. let type = input.shift()
  17.  
  18. let coookie = 0;
  19. let wafffles = 0;
  20. let cackeees = 0;
  21.  
  22.  
  23. while(type !== 'Stop baking!') {
  24.  
  25. let forBake = Number(input.shift());;
  26.  
  27.  
  28. switch(type) {
  29. case 'cookies' :
  30. cookieCount += forBake ;
  31. coSum += 1.50 * forBake ;
  32. totalSum += coSum
  33. coookie += forBake;
  34. totalBaked += forBake
  35. break;
  36.  
  37.  
  38. case 'cakes' :
  39. cakesCount += forBake
  40. caSum += 7.80 * forBake;
  41. totalSum += caSum
  42. cackeees += forBake;
  43. totalBaked += forBake
  44. break;
  45.  
  46. case 'waffles' :
  47. wafflesCount += forBake
  48. wafSum += 2.30 * forBake
  49. totalSum += wafSum
  50. wafffles += forBake;
  51. totalBaked += forBake;
  52. break;
  53.  
  54. }
  55.  
  56. type = input.shift();
  57. }
  58.  
  59.  
  60. console.log(`${name} baked ${coookie} cookies, ${cackeees} cakes and ${wafffles} waffles.`)
  61. }
  62.  
  63. console.log(`All bakery sold: ${totalBaked}`)
  64. console.log(`Total sum for charity: ${totalSum} lv.`)
  65.  
  66.  
  67. }
  68. solve([
  69. '3',
  70. 'Iva',
  71. 'cookies',
  72. '5',
  73. 'cakes',
  74. '3',
  75. 'Stop baking!',
  76. 'George',
  77. 'cakes',
  78. '7',
  79. 'waffles',
  80. '2',
  81. 'Stop baking!',
  82. 'Ivan',
  83. 'cookies',
  84. '6',
  85. 'Stop baking!',
  86. ])
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100. // if(sugar == 'cookies') {
  101. // cookiesCount += backedSugar;
  102. // allBakersSold += backedSugar;
  103. // sumCoockies += 1.50 * backedSugar;
  104. // totalSum += sumCoockies;
  105.  
  106.  
  107.  
  108.  
  109. // } else if (sugar == 'cakes') {
  110. // cakesCount += backedSugar;
  111. // allBakersSold += backedSugar;
  112. // sumCakes += 7.80 * backedSugar;
  113. // totalSum += sumCakes;
  114.  
  115.  
  116. // } else if (sugar == 'waffles') {
  117. // wafflesCount += backedSugar;
  118. // allBakersSold += backedSugar;
  119. // sumWaffles += 2.30 * backedSugar;
  120. // totalSum += sumWaffles;
  121.  
  122.  
  123. // // }
Advertisement
Add Comment
Please, Sign In to add comment