Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function seizeTheFire(arr) {
- let water = Number(arr[1]);
- let fireCells = arr[0].split('#');
- let waterUsed = [];
- for (let elements of fireCells) {
- let tokens = elements.split(' = ');
- let fireType = tokens[0];
- let waterNeeded = Number(tokens[1]);
- if ((fireType === 'High' && waterNeeded >= 81 && waterNeeded <= 125) ||
- (fireType === 'Medium' && waterNeeded >= 51 && waterNeeded <= 80) ||
- (fireType === 'Low' && waterNeeded >= 1 && waterNeeded <= 50)) {
- if (water >= waterNeeded) {
- water -= waterNeeded;
- waterUsed.push(waterNeeded)
- } else {
- continue;
- }
- }
- }
- let totalFire = waterUsed.reduce((a, b) => a + b, 0);
- let effort = totalFire * 0.25;
- console.log(`Cells:`);
- waterUsed.forEach(x=>console.log(` - ${x}`));
- console.log(`Effort: ${effort.toFixed(2)}`);
- console.log(`Total Fire: ${totalFire}`)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement