Advertisement
isebs

Untitled

Feb 24th, 2020
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. function solve(params){
  2. params.pop();
  3. let houses=params.shift().split(`@`).map(Number);
  4. let santaIndex=0;
  5. for (let param of params) {
  6. let jumpLength=Number(param.split(` `)[1]);
  7. santaIndex=(santaIndex+jumpLength)%houses.length;
  8.  
  9. if(houses[santaIndex]<=0){
  10. console.log(`House ${santaIndex} will have a Merry Christmas.`)
  11. }
  12. houses[santaIndex]-=2
  13. }
  14. console.log(`Santa's last position was ${santaIndex}`);
  15. let failedHouses=0;
  16. for (let house of houses) {
  17. if (house>0){
  18. failedHouses++;
  19. }
  20.  
  21. }
  22. if(failedHouses>0){
  23. console.log(`Santa has failed ${failedHouses} houses.`)
  24.  
  25. }else{
  26. console.log(`Mission was successful!`)
  27. }
  28.  
  29. }
  30. solve([
  31. `10@10@10@2`,
  32. `Jump 1`,
  33. `Jump 2`,
  34. `Merry Xmas`,
  35.  
  36. ])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement