The   game of Pig   is a multiplayer game played with a single six-sided die.   The
object of the game is to reach   100   points or more.  
Play is taken in turns.   On each person's turn that person has the option of either:

 Rolling the dice:   where a roll of two to six is added to their score for that turn and the player's turn continues as the player is given the same choice again;   or a roll of   1   loses the player's total points   for that turn   and their turn finishes with play passing to the next player.
 Holding:   the player's score for that round is added to their total and becomes safe from the effects of throwing a   1   (one).   The player's turn finishes with play passing to the next player.


Task

Create a program to score for, and simulate dice throws for, a two-person game.



Related task

   Pig the dice game/Player


V playercount = 2
V maxscore = 100
V safescore = [0] * playercount
V player = 0
V score = 0
 
L max(safescore) < maxscore
   V rolling = input(‘Player #.: (#., #.) Rolling? (Y) ’.format(
                      player, safescore[player], score)).trim(‘ ’).lowercase() C Set([‘yes’, ‘y’, ‘’])
   I rolling
      V rolled = random:(1 .. 6)
      print(‘  Rolled #.’.format(rolled))
      I rolled == 1
         print(‘  Bust! you lose #. but still keep your previous #.’.format(score, safescore[player]))
         (score, player) = (0, (player + 1) % playercount)
      E
         score += rolled
   E
      safescore[player] += score
      I safescore[player] >= maxscore
         L.break
      print(‘  Sticking with #.’.format(safescore[player]))
      (score, player) = (0, (player + 1) % playercount)
 
print("\nPlayer #. wins with a score of #.".format(player, safescore[player]))