Skip to content

LAB-Programming/Sigma-Game-Solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

#σ-game Solver


###Description: The goal of this project is to create a program that can take a directed graph and two configurations to represent whether the vertices of the graph are on or off for the start and end configurations inputed through a GUI and then to find the solutions for that pair of configurations in the σ-game or σ+-game. ####How the σ-game works: The σ-game is played on a directed graph. Every vertex in the graph can have two states either on or off. A move in the σ-game consists of picking a vertex in the graph and then switching the state of all vertices to which the chosen vertex is connected (note that this does not necessarily include the chosen vertex). The object of the game is to get from a given start configuration of on and off vertices to a given end configuration of on and off vertices. The σ+-game is the same as the σ-game except for a move the chosen vertex also switches state. #####NOTE: This program depends JScience which can be downloaded here


###Goals: ####Completed:

  • Readme
  • Board class

####Short Term Plans:

  • Create and write class SigmaGame which will control the GUI of the program
  • GUI

####Long Term Plans:

  • Make Board more efficient at finding when there is no solution possible for a pair of configurations

About

A program that solves the σ-game for certain parameters inputed through a GUI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages