mattfbacon / mancala-best-move

Finds the best starting move for Mancala.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mancala Simulator (Limited)

The purpose of this project is to find the best starting move for Mancala. It tells you the move you can do to get the highest score for games starting with 3 or 4 stones in each bin.

Build and Run

make debug
./dist/Debug/mancala
# or
make release
./dist/Release/mancala

Technologies/Libraries Used

  • CMake
  • Ninja
  • OpenMP
  • LLD
  • Clang
  • Magic Enum
  • Git Submodules

Data Structures Used

  • Linked List
  • Senary (6-ary) Tree

Algorithms Used

  • Mancala Moves (obviously)
  • Recursive Tree Generation/Walking
    • Tree Max with Path
    • Generate Tree Based on Result of Function

About

Finds the best starting move for Mancala.

License:GNU General Public License v3.0


Languages

Language:C++ 78.3%Language:CMake 14.4%Language:Makefile 7.3%