PROJECT EULER · #0798
Card Stacking Game
Two players play a game with a deck of cards which contains
Before the game starts, a set of cards (which may be empty) is picked from the deck and placed face-up on the table, with no overlap. These are called the visible cards.
The players then make moves in turn.
A move consists of choosing a card X from the rest of the deck and placing it face-up on top of a visible card Y, subject to the following restrictions:
- X and Y must be the same suit;
- the value of X must be larger than the value of Y.
The card X then covers the card Y and replaces Y as a visible card.
The player unable to make a valid move loses and play stops.
Let
For example,
Find
Write-up coming later
The complete problem is available here. An approach, code, and answer will be added later.