Advertisement
Grossos

Balls

Jun 22nd, 2023 (edited)
862
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function balls(input) {
  2.  
  3.     let counter = 0;
  4.  
  5.     let blackBall = 0;
  6.  
  7.     let redCounter = 0;
  8.     let orangeCounter = 0;
  9.     let yellowCounter = 0;
  10.     let whiteCounter = 0;
  11.     let total = 0;
  12.     for (let index = 1; index < input.length; index++) {
  13.  
  14.         let currentColour = input[index];
  15.  
  16.         switch (currentColour) {
  17.             case 'red':
  18.                 total += 5;
  19.                 redCounter++;
  20.                 break;
  21.             case 'orange':
  22.                 total += 10;
  23.                 orangeCounter++;
  24.                 break;
  25.             case 'yellow':
  26.                 total += 15;
  27.                 yellowCounter++;
  28.                 break;
  29.             case 'white':
  30.                 total += 20;
  31.                 whiteCounter++;
  32.                 break;
  33.             case 'black':
  34.                 blackBall += 1;
  35.                 total = Math.floor(total / 2);
  36.                 break;
  37.             default:
  38.                 counter++;
  39.                 break
  40.         }
  41.  
  42.     }
  43.  
  44.     if (blackBall >= 1) {
  45.         console.log(`Total points: ${total}`);
  46.         console.log(`Red balls: ${redCounter}`);
  47.         console.log(`Orange balls: ${orangeCounter}`);
  48.         console.log(`Yellow balls: ${yellowCounter}`);
  49.         console.log(`White balls: ${whiteCounter}`);
  50.         console.log(`Other colors picked: ${counter}`);
  51.         console.log(`Divides from black balls: ${blackBall}`);
  52.  
  53.     } else {
  54.         console.log(`Total points: ${total}`);
  55.         console.log(`Red balls: ${redCounter}`);
  56.         console.log(`Orange balls: ${orangeCounter}`);
  57.         console.log(`Yellow balls: ${yellowCounter}`);
  58.         console.log(`White balls: ${whiteCounter}`);
  59.         console.log(`Other colors picked: ${counter}`);
  60.         console.log(`Divides from black balls: ${blackBall}`);
  61.  
  62.     }
  63. }
  64.  
  65. balls(["3",
  66.     "white",
  67.     "black",
  68.     "pink"])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement