com.act365.sudoku
Class Strategy

java.lang.Object
  extended bycom.act365.sudoku.Strategy

public class Strategy
extends java.lang.Object

Provides a single point of access to the various strategy classes.


Field Summary
static int FIRST_AVAILABLE
           
static int LEAST_CANDIDATES_CELL
           
static int LEAST_CANDIDATES_HYBRID
           
static int LEAST_CANDIDATES_HYBRID_II
           
static int LEAST_CANDIDATES_NUMBER
           
static int MOST_CANDIDATES
           
static int RANDOM_LEAST_CANDIDATES_CELL
           
static int RANDOM_LEAST_CANDIDATES_HYBRID
           
static int RANDOM_LEAST_CANDIDATES_HYBRID_II
           
static int RANDOM_LEAST_CANDIDATES_NUMBER
           
static int RANDOM_MOST_CANDIDATES
           
static java.lang.String[] strategyNames
           
 
Constructor Summary
Strategy()
           
 
Method Summary
static IStrategy create(int strategy)
          Creates a new strategy instance to solve the given grid.
static IStrategy create(java.lang.String strategy)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIRST_AVAILABLE

public static final int FIRST_AVAILABLE
See Also:
Constant Field Values

LEAST_CANDIDATES_CELL

public static final int LEAST_CANDIDATES_CELL
See Also:
Constant Field Values

RANDOM_LEAST_CANDIDATES_CELL

public static final int RANDOM_LEAST_CANDIDATES_CELL
See Also:
Constant Field Values

LEAST_CANDIDATES_NUMBER

public static final int LEAST_CANDIDATES_NUMBER
See Also:
Constant Field Values

RANDOM_LEAST_CANDIDATES_NUMBER

public static final int RANDOM_LEAST_CANDIDATES_NUMBER
See Also:
Constant Field Values

LEAST_CANDIDATES_HYBRID

public static final int LEAST_CANDIDATES_HYBRID
See Also:
Constant Field Values

RANDOM_LEAST_CANDIDATES_HYBRID

public static final int RANDOM_LEAST_CANDIDATES_HYBRID
See Also:
Constant Field Values

LEAST_CANDIDATES_HYBRID_II

public static final int LEAST_CANDIDATES_HYBRID_II
See Also:
Constant Field Values

RANDOM_LEAST_CANDIDATES_HYBRID_II

public static final int RANDOM_LEAST_CANDIDATES_HYBRID_II
See Also:
Constant Field Values

MOST_CANDIDATES

public static final int MOST_CANDIDATES
See Also:
Constant Field Values

RANDOM_MOST_CANDIDATES

public static final int RANDOM_MOST_CANDIDATES
See Also:
Constant Field Values

strategyNames

public static final java.lang.String[] strategyNames
Constructor Detail

Strategy

public Strategy()
Method Detail

create

public static IStrategy create(int strategy)
Creates a new strategy instance to solve the given grid.


create

public static IStrategy create(java.lang.String strategy)