Class PatternTable
- java.lang.Object
-
- com.barrybecker4.game.twoplayer.gomoku.pattern.PatternTable
-
public class PatternTable extends java.lang.ObjectStores the key patterns that can occur in the game. Acts as a fact hash lookup to find an index given a pattern. Do not add duplicate patterns or patterns that are the reverse of other patterns.
-
-
Constructor Summary
Constructors Constructor Description PatternTable()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetWeightIndexForPattern(java.lang.CharSequence pattern, int minpos, int maxpos)protected voidinitTable()voidsetPatternWeightInTable(java.lang.String pattern, int wtIndex)
-
-
-
Method Detail
-
initTable
protected void initTable()
-
getWeightIndexForPattern
public int getWeightIndexForPattern(java.lang.CharSequence pattern, int minpos, int maxpos)- Parameters:
pattern- pattern to get the weight index for.minpos- index of first character in patternmaxpos- index of last character position in pattern.- Returns:
- weight index
-
setPatternWeightInTable
public void setPatternWeightInTable(java.lang.String pattern, int wtIndex)
-
-