-
Notifications
You must be signed in to change notification settings - Fork 1
AhmedOsama93/chinese_checkers
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
******************programing language******************* C++ **********************INPUT SAMPLE********************** 15 5 13 7 13 7 12 7 15 6 11 8 11 8 10 9 17 5 9 10 ********************** Minimax ********************** Calculating The Minimax Score Idea: - 1- we are getting the node cord (i.e., the peak Node) which is opposite to the color who will currently playing. 2- then we calculate for each ball of the currently playing color, the distance between it and the cord we have already got from step 1. 3-Doing Sum Operation for every abs result we got from step 2. Note: We are taking in consideration while calculating the distance that if the colors was red, green, yellow, Orange we will use Rows for calculating distance otherwise, we are using columns. 4-Repeat the three steps for the other color. 5- Getting the difference of both results. Conclusion Sum(abs(Node.Cord - ItsOppositePeekNode.cord) – Sum(abs(OpponentNode.Cord - ItsOppositePeekNode.cord)). You can Check This in GetHowFar Function. To Optimize the Game, we Used Alpha-Beta Pruning Algorithm, also we only getting the valid move in calculating the scores.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published