SPROUTS: Analyzing a Simple Game

by: Susan K. Eddins
Illinois Mathematics and Science Academy

A very simple game which has its origins in the field of Discrete Mathematics is a game called Sprouts. You play Sprouts according to the following rules:

  1. Begin with a given number of dots.
  2. An arc can be drawn connecting any two dots.
  3. An arc can be drawn connecting a dot to itself.
  4. On each new arc, a new dot is placed at its midpoint.
  5. No dot can have more than three arcs coming from it.
  6. No arc can cross any other arc.
  7. The winner is the player who makes the last valid move.
A game of Sprouts which begins with two dots is played out below.

Start 1st Move 2nd Move 3rd Move 4th Move 5th move
Points A and B Arc from A to B,
	with point C drawn in middle of arc Draw arc from C to D,
	place point D at middle of this arc Draw arc from D to B,
	with point E in middle of it Draw loop at A, with
	point F on the loop Connect E to F, with
	point G in the middle
Player 1 connects point A to point B and puts in midpoint C. Player 2 connects point B to point C and puts in midpoint D. Player 1 connects point B to point D and puts in midpoint E. Player 2 connects point A to itself and puts in midpoint F. Player 1 wins by connecting point E to point F and putting in point G.

Player 2 can begin an arc at point G, but there is no point available for its other endpoint. Every dot, except G, already has 3 arcs joining it. The game ends with Player 1 the winner.

Replay the game starting with Player 1 connecting point A to itself.

For every 2-dot game, three initial moves are possible. Try to play out all unique possible 2-dot games. Now, play a few games starting with 3 dots. How many initial moves are possible for a 3-dot games? For each game, count the number of moves it takes to determine a winner. Record who wins each game.

Do you understand the game well enough to analyze it? If so, complete the following table:

Number of dots at start of game Number of initial possible moves Number of moves to determine winner Winner
1 1 2 Player 2
2 3 5 Player 1
3 ? ? ?
4 ? ? ?
5 ? ? ?
6 ? ? ?
n ? ? ?

Having trouble? You might think about what happens as you add a dot (C) to the 2-dot game. Three initial possible moves are added, one which connects point C to itself and two additional moves each of which connects point C to one of the other two points.

Points A, B, C, with
	loop drawn at C Points A, B, C, with
	arc drawn from C to A and new point on arc Points A, B, C, with
	arc drawn from C to B and new point on arc

When a fourth dot is added, again it can be connected to itself and also to the three pre-existing dots adding four more initial possible moves. When you add the nth dot, how many more initial possible moves are added?

This kind of thinking is called recursive thinking.

Recursive Thinking

Number of dots at start of game Number of initial possible moves
1 1
2 1 + (1 + 1) = 3
3 3 + (1 + 2) = 6
4 6 + (1 + 3) = 10
5 10 + (1 + 5) = 15
n (n-1)n/2 + (1 + (n - 1)) = n(n + 1)/2

You may recognize the number of initial possible moves as the triangular numbers (see Hamberg, IMSAMJ, Fall 1992, page 7). The nth triangular number is usually represented by the expression n(n + 1)/2. Why would (n - 1)n/2 represent the (n-1)st triangular number?

Formula Thinking

A second way to obtain the same result is to immediately consider the n-dot game. For the n-dot game, each dot may initially be connected to itself (n initial possible moves), and one additional initial move is possible for each pair of dots which can be chosen from the set.

In mathematical notation this method of determining the number of initial possible moves can be represented as

n + nC2 = n + n!/2!(n-2)!
= n + n(n-1)(n-2)!/2(n-2)!
= n + (n-1)n/2
= n(n+1)/2

How Many Moves to Determine a Winner?

To complete the original table, we need to find the maximum number of moves for a winner to be determined. Consider that when we begin with 2 dots, there are initially 6 arcs possible which will have one of the first two dots as an endpoint. (Remember, each dot may have at most 3 arcs coming from it.)

Consider what happens on the first move of the game:

There is a net loss of one arc from the initial 6. Since one arc is lost for each move, the maximum number of moves in a 2-dot game is 5. Now, you should be able to complete the original table.

A Problem for Analysis

What if the game is changed so that each arc may have at most 4 arcs coming from it? Does the number of initial moves change? Does the number of moves to determine a winner change?

What if the game is changed so that each dot may have at most 3 arcs coming from it, however, two new dots are placed on each new arc? Does the number of initial moves change? Does the number of moves to determine a winner change?

To be certain that you understand the game, determine in each of the following cases whether the game situation could occur. If it is not a possible scenario, explain why not.

A
Is this a Sprouts position?
B
Is this a Sprouts position?
C
Is this a Sprouts position?
D
Is this a Sprouts position?
E
Is this a Sprouts position?
F
Is this a Sprouts position?
G
Is this a Sprouts position?
H
Is this a Sprouts position?

Answers.

The following table summarizes results for games that start with two, three, four, and five dots and generalizes the number pattern for n dots.

Number of dots at start of game Number of initial possible moves Number of moves to determine winner
2 3 5
3 6 8
4 10 11
5 15 14
n n(n+1)/2 3n-1

Reference

S. Krulik, "Networks", Student Math Notes, September, 1984.

IMSA
[Download] [Bug Report] [Contents] [Back to Math]
Download this article | Report an error | Table of Contents | Back to IMSA Math