Game Where Players Remove Two Consecutive Similar Numbers From a List

Правка en2, от iamneerajhari, 2023-10-25 21:29:20

Recently, I encountered the following problem for which the given solution was straightforward but no proof was provided for a crucial claim made in the solution.

Alice and Bob plays a game where a list of numbers is given. Here are the rules of the game:

  1. Alice starts, and the players take turns.
  2. On a turn, a player can remove two consecutive similar numbers from the list.
  3. If a player cannot make a valid move, they lose, and the other player wins.

Determine who wins the game if both the players play optimally.

Solution: In the solution given across various websites, we start from the left end of the list and use a stack to keep track of the numbers. If you encounter a number that is similar to the one at the top of the stack, both get deleted. Otherwise, add the number to the stack. The outcome of the game depends on whether the total number of moves (i.e. the number of deletion steps) is even or odd.

Claim: "The total number of moves required for the game to end (i.e. the number of deletion steps) is independent of the order in which we make the deletions."

In order for the solution to work, the above claim should stand. In all of the websites, the above claim was made without giving any proof for it. Could somebody give a reason as to why this claim stands?

Теги stack, array, game

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en2 Английский iamneerajhari 2023-10-25 21:29:20 65
en1 Английский iamneerajhari 2023-10-21 22:32:38 1332 Initial revision (published)