Connect Four

From CSE231 Wiki
Revision as of 02:47, 29 March 2018 by Cosgroved (talk | contribs) (Created page with "=Motivation= [https://en.wikipedia.org/wiki/Minimax Minimax] is an important decision rule used in [https://en.wikipedia.org/wiki/Game_theory game theory]. [https://en.wikipe...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Motivation

Minimax is an important decision rule used in game theory.

Negamax is a variant which relies on

While Deep Blue [defeated https://en.wikipedia.org/wiki/Deep_Blue_versus_Garry_Kasparov] in Chess, we choose Connect Four as our context since it has a simpler game mechanic.

While the core part of searches like Minimax may be easy to parallelize, critical aspects of alpha-beta pruning are more challenging.

Background

Solving Connect Four

Code To Implement

Testing Your Solution

Visualization

class: ConnectFourVizApp.java VIZ
package: connnectfour.challenge
source folder: student/src//java

Correctness

class: ConnectFourTestSuite.java Junit.png
package: connnectfour.challenge
source folder: testing/src/test/java