Permalink
Newer
100644
37 lines (29 sloc)
1.14 KB
3
function dishwasher(params) {
4
let detergent = 750 * Number(params.shift());
5
let dishes = 0;
6
let pots = 0
7
8
let timesInHell = 0;
9
while('You wash them dirty bit**s') {
10
let plates = params.shift();
11
if (plates == 'End') {break;}
12
13
timesInHell += 1
14
plates = Number(plates);
15
if (timesInHell % 3 == 0) {detergent -= (plates * 15); pots += plates;}
16
else {detergent -=plates * 5; dishes += plates}
17
18
if (detergent < 0) {break;}
19
}
20
21
if (detergent >= 0) {
22
console.log(`Detergent was enough!`);
23
console.log(`${dishes} dishes and ${pots} pots were washed.`);
24
console.log(`Leftover detergent ${detergent} ml.`);
25
} else {
26
console.log(`Not enough detergent, ${Math.abs(detergent)} ml. more necessary!`);
27
}
28
}
29
30
dishwasher([2, 53, 65, 55, 'End']); // Expected Output:
31
// Detergent was enough!
32
// 118 dishes and 55 pots were washed.
33
// Leftover detergent 85 ml.
34
35
36
dishwasher([1, 10, 15, 10, 12, 13, 30]); // Expected Output: