Todorov_Stanimir

EXAM_TASK_04_Game_Number_Wars

Mar 13th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function GameNumberWars(input) {
  2.     let nameFirstPlayer = String(input.shift());
  3.     let nameSecondPlayer = String(input.shift());
  4.     let card = String(input.shift());
  5.     let pointsFirstPlayer = 0;
  6.     let pointsSecondPlayer = 0;
  7.     let cardFirstPlayer = 0;
  8.     let cardSecondPlayer = 0;
  9.     let isWinner = '';
  10.     let pointWinner = 0;
  11.  
  12.     while (card != 'End of game') {
  13.         cardFirstPlayer = parseInt(card);
  14.         cardSecondPlayer = parseInt(input.shift());
  15.  
  16.         if (cardFirstPlayer > cardSecondPlayer) {
  17.             pointsFirstPlayer += (cardFirstPlayer - cardSecondPlayer);
  18.         } else if (cardFirstPlayer < cardSecondPlayer) {
  19.             pointsSecondPlayer += (cardSecondPlayer - cardFirstPlayer);
  20.         } else {
  21.             card = 'Number wars!'
  22.             cardFirstPlayer = parseInt(input.shift());
  23.             cardSecondPlayer = parseInt(input.shift());
  24.             if (cardFirstPlayer > cardSecondPlayer) {
  25.                 isWinner = nameFirstPlayer;
  26.                 pointWinner = pointsFirstPlayer;
  27.             } else {
  28.                 isWinner = nameSecondPlayer;
  29.                 pointWinner = pointsSecondPlayer;
  30.             }
  31.             break;
  32.         }
  33.         card = String(input.shift());
  34.     }
  35.     if (card == 'Number wars!') {
  36.         console.log('Number wars!');
  37.         console.log(`${isWinner} is winner with ${pointWinner} points`)
  38.     } else {
  39.         console.log(`${nameFirstPlayer} has ${pointsFirstPlayer} points`);
  40.         console.log(`${nameSecondPlayer} has ${pointsSecondPlayer} points`);
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment