Sam Backus (He/Him)
Software Engineer - PluralSight
twitter: @SamBackus
email: Samuel.Backus@gmail.com
gitlab & github: sbackus
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020
6:30 Presentation
6:45 Split into group and introduce yourselves
6:50 Code
8:25 Retrospective
8:30 Closing remarks
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020
Represent the board as an array of integers:
[4,4,4,4,4,4,0,4,4,4,4,4,4,0]
Player 1's mancala
Player 2's mancala
0
1
2
3
4
5
6
7
8
9
10
11
12
13
slides.com/sambackus/boston-software-crafters-may-2020
Knowing the state of the game also requires knowing who's turn it is:
{player: 0, board: [4,4,4,4,4,4,0,4,4,4,4,4,4,0]}
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020
slides.com/sambackus/boston-software-crafters-may-2020