Skip to content

Latest commit

 

History

History
16 lines (11 loc) · 593 Bytes

File metadata and controls

16 lines (11 loc) · 593 Bytes

soluna-solver

Solves the combinatorial game Soluna.

Methodology

  1. Represent the board using a 2d array containing the information about the stack size of each symbol.
  2. Normalize the board to reduce the solution space.
  3. Solve using Dynamic Programming.

I also used heuristics and the set cover problem to minimize the optimal strategy game space.

My results matches with JBra's claims on BoardGameGeeks on which player can force a win based on starting position.