Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission.

Similar documents
Ready, Set, Go! Math Games for Serious Minds

8 Square matrices continued: Determinants

6.4 Normal Distribution

SYSTEMS OF EQUATIONS AND MATRICES WITH THE TI-89. by Joseph Collison

In-Class Game. The Transformation Game (Lesson 6-9)

Lab 11. Simulations. The Concept

Thursday, October 18, 2001 Page: 1 STAT 305. Solutions

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

Clock Arithmetic and Modular Systems Clock Arithmetic The introduction to Chapter 4 described a mathematical system

Feb 7 Homework Solutions Math 151, Winter Chapter 4 Problems (pages )

Multiplication and Division with Rational Numbers

Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission.

Playing with Numbers

A linear combination is a sum of scalars times quantities. Such expressions arise quite frequently and have the form

3.2 Roulette and Markov Chains

Markov Chains for the RISK Board Game Revisited. Introduction. The Markov Chain. Jason A. Osborne North Carolina State University Raleigh, NC 27695

COMP 250 Fall 2012 lecture 2 binary representations Sept. 11, 2012

Math Quizzes Winter 2009

Just the Factors, Ma am

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

That s Not Fair! ASSESSMENT #HSMA20. Benchmark Grades: 9-12

Ch. 13.2: Mathematical Expectation

Math Games For Skills and Concepts


Pigeonhole Principle Solutions

6.3 Conditional Probability and Independence

The last three chapters introduced three major proof techniques: direct,

The 2010 British Informatics Olympiad

Solving Rational Equations

LAB 11: MATRICES, SYSTEMS OF EQUATIONS and POLYNOMIAL MODELING

6.042/18.062J Mathematics for Computer Science. Expected Value I

Played With Five Standard Six-Sided Dice. by Paul Hoemke

REPEATED TRIALS. The probability of winning those k chosen times and losing the other times is then p k q n k.

DETERMINANTS IN THE KRONECKER PRODUCT OF MATRICES: THE INCIDENCE MATRIX OF A COMPLETE GRAPH

Indices and Surds. The Laws on Indices. 1. Multiplication: Mgr. ubomíra Tomková

Probabilistic Strategies: Solutions

Math 728 Lesson Plan

7.S.8 Interpret data to provide the basis for predictions and to establish

Solution to Exercise 2.2. Both m and n are divisible by d, som = dk and n = dk. Thus m ± n = dk ± dk = d(k ± k ),som + n and m n are divisible by d.

This content downloaded on Tue, 19 Feb :28:43 PM All use subject to JSTOR Terms and Conditions

n 2 + 4n + 3. The answer in decimal form (for the Blitz): 0, 75. Solution. (n + 1)(n + 3) = n lim m 2 1

Integer Programming Formulation

SECTION 10-2 Mathematical Induction

23. RATIONAL EXPONENTS

Decimals and Percentages

Mathematics of Sudoku I

Session 7 Fractions and Decimals

Probability Distributions

ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite

Lies My Calculator and Computer Told Me

RACE TO CLEAR THE MAT

Solving Systems of Linear Equations

Chapter 13: Fibonacci Numbers and the Golden Ratio

9.2 Summation Notation

1.6 The Order of Operations

MATHS ACTIVITIES FOR REGISTRATION TIME

Bayesian Tutorial (Sheet Updated 20 March)

Excel Basics By Tom Peters & Laura Spielman

Colored Hats and Logic Puzzles

Linear Equations ! $ & " % & " 11,750 12,750 13,750% MATHEMATICS LEARNING SERVICE Centre for Learning and Professional Development

Using games to support. Win-Win Math Games. by Marilyn Burns

Unit 19: Probability Models

Exponents and Radicals

The GMAT Guru. Prime Factorization: Theory and Practice

3 Some Integer Functions

LAMC Beginners Circle: Parity of a Permutation Problems from Handout by Oleg Gleizer Solutions by James Newton

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS

POLYNOMIAL FUNCTIONS

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2.

Welcome to Harcourt Mega Math: The Number Games

4.2 Euclid s Classification of Pythagorean Triples

Operation Count; Numerical Linear Algebra

Systems of Linear Equations

Factorizations: Searching for Factor Strings

One-Way ANOVA using SPSS SPSS ANOVA procedures found in the Compare Means analyses. Specifically, we demonstrate

Section 1.3 P 1 = 1 2. = P n = 1 P 3 = Continuing in this fashion, it should seem reasonable that, for any n = 1, 2, 3,..., =

2x + y = 3. Since the second equation is precisely the same as the first equation, it is enough to find x and y satisfying the system

1.2 Solving a System of Linear Equations

Programming Your Calculator Casio fx-7400g PLUS

Fractions to decimals

DIMENSIONAL ANALYSIS #2

V. RANDOM VARIABLES, PROBABILITY DISTRIBUTIONS, EXPECTED VALUE

BASIC RULES OF CHESS

Syntax Description Remarks and examples Also see

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.

Chapter 31 out of 37 from Discrete Mathematics for Neophytes: Number Theory, Probability, Algorithms, and Other Stuff by J. M.

Mathematical Induction

Maths Targets for pupils in Year 2

Hooray for the Hundreds Chart!!

Symmetrical Pentomino Pairs

0.8 Rational Expressions and Equations

Lesson 1. Basics of Probability. Principles of Mathematics 12: Explained! 314

1/3 1/3 1/

Chapter 11 Number Theory

Section 7C: The Law of Large Numbers

Optimization in ICT and Physical Systems

Chapter What is the probability that a card chosen from an ordinary deck of 52 cards is an ace? Ans: 4/52.

Sue Fine Linn Maskell

Definition and Calculus of Probability

MATH Fundamental Mathematics IV

Transcription:

How Long Is a Game of Snakes and Ladders? Author(s): S. C. Althoen, L. King, K. Schilling Source: The Mathematical Gazette, Vol. 77, No. 478 (Mar., 1993), pp. 71-76 Published by: The Mathematical Association Stable URL: http://www.jstor.org/stable/3619261 Accessed: 16/10/2009 02:05 Your use of the JSTOR archive indicates your acceptance of JSTOR's Terms and Conditions of Use, available at http://www.jstor.org/page/info/about/policies/terms.jsp. JSTOR's Terms and Conditions of Use provides, in part, that unless you have obtained prior permission, you may not download an entire issue of a journal or multiple copies of articles, and you may use content in the JSTOR archive only for your personal, non-commercial use. Please contact the publisher regarding any further use of this work. Publisher contact information may be obtained at http://www.jstor.org/action/showpublisher?publishercode=mathas. Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission. JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide range of content in a trusted digital archive. We use information technology and tools to increase productivity and facilitate new forms of scholarship. For more information about JSTOR, please contact support@jstor.org. The Mathematical Association is collaborating with JSTOR to digitize, preserve and extend access to The Mathematical Gazette. http://www.jstor.org

HOW LONG IS A GAME OF SNAKES AND LADDERS? 71 How long is a game of snakes and ladders? S.C. ALTHOEN, L. KING and K. SCHILLING "There is really only one Game, the Game in which each of us is a player acting out his role. The Game is Leela, the universal play of cosmic energy." Thus begins Harish Johari in Leela: the game of selfknowledge, a serious commentary and religious interpretation of the Hindu board game Leela. Leela is essentially the game Snakes and Ladders, which in the U.S. is the popular children's game Chutes and Ladders, first marketed as "the improved new version of snakes and ladders, England's famous indoor sport," for 50? in 1943 by the Milton Bradley Company of Springfield, Massachusetts. This game is really a 101 state absorbing Markov chain, which is amenable to mathematical as well as moral analysis. In what follows we investigate only the mathematical side of this diversion, specifically the expected playing time. Description The game we discuss is played on a ten by ten board with squares numbered I to 100. Starting off the board (in state 0), players in turn roll a six-faced die or use a spinner to determine how many squares to advance. Two or more tokens may occupy the same square simultaneously. The player to first reach square 100 exactly wins. If a move would take the player beyond the last square, the token is not moved. If a token lands on a square containing the bottom of a ladder it is immediately moved to the square at the top of the ladder. Similarly if the token lands on the square at the top of a snake, it is immediately moved to the square at the bottom of the snake. The game contains 10 snakes and 9 ladders with beginning and ending states given by the following ordered pairs: Ladders: (1,38) (4,14) (9,31) (21,42) (28,84) (36,44) (51,67) (71,91) (80,100) Snakes: (16,6) (47,26) (49,11), (56, 53) (62,19) (64,60) (87,24) (93,73)(95,75) (98,78) In the American version the snakes are called chutes. The Hindu version is Snakes and Arrows. As a lesson in morality, Snakes and Ladders provides a list of good behaviours (bottom of ladders) and their rewards (tops of ladders). Similarly for snakes and bad behaviours. Thus, the ladder (4,14) represents "Study" leading to "Knowledge" and the snake (64,60) represents "Carelessness" leading to "Injury". The Milton

72 THE MATHEMATICAL GAZETI E Bradley game merely has cartoon illustrations of behaviours at the beginning and ends of the chutes and ladders. There are other versions of the game. For example, Leela has 73 states (0 through 72) with 10 snakes and 10 arrows. State 68 (Cosmic Consciousness) is the winning state (there is a snake in state 72 to get you back to earth (state 51)) and there are special rules regarding the roll of a six. In the U.S. there is even a 7 by 7 travel version with 50 states, four snakes (called slides) and four ladders (called steps). Though Snakes and Ladders is intended to be played by two or more players, we will consider a solitaire version, since opponents act independently as they move their tokens along the board. The question is, how long does it typically take a single player to finish a game by reaching square 100? Simulation It is easy to simulate any version of the game Snakes and Ladders using any programming language that has a random number generator. In the BASIC programming language, the function RND(X) is used to generate random numbers. But be careful - in most versions of BASIC each time you run a program, RND(X) generates the same "random" numbers. Even changing the "seed" X doesn't help - it is ignored. There are other dangers in using random number generators, but considering them would take us too far afield. We simulated the Milton Bradley game using a version of BASIC called UBASIC86 (created by Yuji Kida of Kanazawa University) because its random number generator can produce distinct sequences. Here are the results of a simulation of 10 runs of 1000 games each: Run Number Average Length Shortest Game Longest Game 1 39.8 7 175 2 39.2 7 185 3 38.7 7 158 4 39.5 7 205 5 38.5 7 187 6 38.3 7 198 7 39.5 8 207 8 38.8 7 176 9 39.9 7 185 10 39.0 7 242 Overall average length: 39.1

HOW LONG IS A GAME OF SNAKES AND LADDERS? 73 It seems safe to say that the average length of a game of Snakes and Ladders is about 39 moves. It is not hard to see that the shortest possible game lasts only seven moves, and that there are several ways to obtain this minimum. (Rolls of 1, 2, 5, 6, 5, 5, 3 and 4, 6, 6, 2, 6, 4, 6 are two of them). Of course, there is no longest game. Theory of Markov Chains One can use the theory of Markov chains in a standard way to compute the exact expected (i.e. average) length of a game of Snakes and Ladders. Although the game board for Snakes and Ladders has 100 squares, it is most natural to model the game as a Markov chain with 82 states. This is because we first add a State 0, the player's state before his first roll puts him on the board. We then delete each state corresponding to the beginning of a snake or ladder. For example, a player is never actually in State 1, for if he lands on square 1 the ladder (1,38) immediately deposits him into State 38. The transition matrix for a Markov chain with n states is an n x n matrix where the entry in row i and column j is the probability that a player in state i on one turn will be in state j on the next turn. Our Markov chain will be an 82 x 82 matrix with most rows containing 6 consecutive 1/6's, with two kinds of exceptions. First, the row corresponding to any state from which you can reach a snake or ladder must be changed to take into account the effect of that snake or ladder. Second, the last few rows must reflect the fact that a player must reach State 100 exactly; a die roll which would cause the player to go past State 100 results in no move. We leave it to the reader to construct the entire transition matrix for Snakes and Ladders. As a hint, here are the right ends of the last few rows labelled with the corresponding squares: 75 76 77 7X 79 81 82 13 84 K5 A6 88 N9 '9 91 92 94 96 97 99 *(X ( 61 1 (X 0 (l / ( (I 0 (I (i I0 94 (I (I 6 ( 96 ( ( /I h (! (I (I (I /1 ( I 0 0 0 (I (I (I 0 I I (I ( 0 0 0 0 0 I 0 0 ( ( 0 I The theory of Markov chains says that we may compute the expected (average) playing time for this game as follows: Let M be the 81 x 81 matrix obtained by deleting the last row and column from the transition matrix. Let I be the 81 x 81 identity matrix. Let (sij) = (I - M)-1. Then soj is the expected number of rolls the player will spend in square y. The expected number of rolls needed to complete the game is the sum of the entries in the top row of the matrix (I - M)-l.

74 THE MATHEMATICAL GAZ'I'I'E We performed this computation on a Zenith microcomputer, again using the language UBASIC86. In order to avoid roundoff error, we used exact computations; that is, instead of storing the decimal approximation of each number, we stored its exact numerator and denominator. (Of course, no irrational numbers arise in the computation of the inverse of a matrix with integer entries. We chose UBASIC86 because it allows very large integers.) The exact expected number of moves in the Milton Bradley version of Chutes and Ladders is 225837582538403273407117496273279920181931269186581786048583 5757472998140039232950575874628786131130999406013041613400 which is approximately 39.2. This is reasonably close to our simulations in above. Sensitivity What effect does adding a single snake or ladder have on the average length of a game? In this section we show how to answer this question. Consider a general Snakes and Ladders-style game with n squares, played with an m-sided die. We will model the game with a slightly different Markov chain from the one we used in before. First consider the game with no snakes or ladders. In this case, as above, our Markov Chain has n+ 1 states, and its (n+1) x (n+l) transition matrix has rows (0,... 0, 1/m,..., l/m,0,...,0) with m consecutive I/m 's - except in the last few rows, when the 'must land exactly on square n' rule takes effect. If M is the matrix obtained by deleting the last row and column of this transition matrix, it is not hard to see that (I - M)-l = (sij), where s.. = 1 for 0 < j n- m; s = -m Sjj JJJ n-ij for n- m <j< n A- 1 s1 for j <k< n-m i = k - t s.i = 0 for i < j k - s. = n- k s.. for n-m < k < n. sjk n-k. Ji i = k - mi These values were obtained by Gaussian elimination. We used UBASIC86 and these formulas to find the expected playing time for a 100-square game played with a six-sided die. (That is, Snakes and Ladders with neither snakes nor ladders!) It is almost exactly 33 moves. You may recall that the average length of a game of Snakes and Ladders was about 39 moves. Apparently the snakes lengthen the game

HOW LONG IS A GAME OF SNAKES AND LADDERS? 75 more than the ladders shorten it. Next, let's add snakes and/or ladders. For each snake or ladder, say from square i to square j, change row i of the transition matrix to (0,...,0, 1,0,...,0) where the 1 is in column j. The matrix remains (n + 1) x (n + 1), and the matrix M obtained by removing its last row and column will be n x n. By changing instead of eliminating row i, we have modelled a game where one turn is spent at the top of a snake or bottom of a ladder, and the next turn is spent at its other end. Therefore, if we have snakes and ladders from states in the set 3, the exact playing time of the game is x1, where (sij) = (1- M)-1. Now suppose that we fix a game with matrix M as in the preceding paragraph. Let S = I- M, and (st.) = S-1. Suppose that we know all of the entries (sk.). What is the effect of adding a new snake or ladder from state i to state j? To answer this question, let M' be the transition matrix (minus last row and column) of the game with the new snake or ladder, We need to compute S'-1 = (s'/) where S' = I - M'. Let E = S' 5-1, so ES = S'. Since S and S' agree in all but the ith row, E must be the identity matrix in all but the itl row: el = 8k, k i, for 85l the Kronecker delta; that is, 1 if k = 1, 0 if k? 1. The ith row of E is the ilh row of S' times S -1. The ilh row of 5' = I- M' is i J (0,..., 1,0,...,0,-1,0,...,0) J i (0,...,-1,0,...,0, 1,0,...,0) depending upon whether i < j or i > j. If we multiply either of these rows by the Ith column of S-1 1l Snl

76 THE MATHEMATICAL GAZETl h we obtain e,l = - sl sl. Since S'-1 = S -1E-l, to obtain S'-1 from S-1 we need only calculate E-1. The matrix E is the n x n identity matrix with its ith row replaced by eil = sil - sjl. Think of computing E-1 by Gauss-Jordan reduction. In each column except column i we would use the row operation Ri - eildr These operations reduce E to the identity except for the eii left on the diagonal. To complete the reduction we divide row i by eii. Thus E-1 = (f,j), where f = k. for k? i ik Aj e,,,,,, SJ. 1 1. e.. s. s..' - _ 1 I, I t Jt 1 Note that det E = eii = si, - sj,, 0, since E is invertible. Finally, we compute S'-1 = S-IE-1. Let S'-1 = ('kl).then by considering the two cases 1? i and I = i we obtain the answer: k + (S - Z S.) for l? Skli S(i \ii - Sji S= k 5-5for I = i This formula can be used to calculate quickly and exactly the effect of adding a snake or ladder on, say, Snakes and Ladders. To save space in what follows we have rounded the exact rational answers. In general, one expects that an additional ladder will shorten the game and an additional snake will lengthen it. For example, if we insert a ladder from state 46 to state 94 the expected length of the game drops from about 39.2 to about 29.8; if instead we insert a snake from state 83 to state 7, the game lengthens to about 45.8 moves. Surprisingly, this is not always the case. Adding a ladder to the original game from state 79 to state 81 lengthens the expected playing time by more than two moves to about 41.9, since it increases the chances of missing the important ladder from state 80 to 100. Similarly, adding a snake to the original game from state 29 to state 27 shortens the game by over a move to about 38.0, since it gives a second chance at the long ladder from 28 to 84. S.C. ALTHOEN, L. KING, K. SCHILLING Department of Mathematics, The University of Michigan - Flint, Flint, Michigan, U.S.A.