Contents
Index
solve-1.3: Solving simple games
Index
addVector
Solve.QueenPawns
Adversaries
Solve.Strategy
adversaries
Solve.FoxHounds
alignLeftTable
Solve.Util
applyStrategy
Solve.Strategy
bestEval
Solve.Game
bestStrategy
Solve.Strategy
bestStudies
Solve.Game
betterEval
Solve.Game
betterResult
Solve.Game
bfs
1 (Function)
Solve.Graph
2 (Function)
Solve.Game
bfsInitial
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.NoughtsCrosses
3 (Function)
Solve.FoxHounds
bishopVectors
Solve.QueenPawns
board
Solve.NoughtsCrosses
boardSize
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.NoughtsCrosses
3 (Function)
Solve.FoxHounds
boolProb
Solve.Util
borderTable
Solve.Util
column
Solve.NoughtsCrosses
compareEval
Solve.Game
containsWinningLine
Solve.NoughtsCrosses
Coord
1 (Type/Class)
Solve.QueenPawns
2 (Data Constructor)
Solve.QueenPawns
3 (Type/Class)
Solve.NoughtsCrosses
4 (Data Constructor)
Solve.NoughtsCrosses
5 (Type/Class)
Solve.FoxHounds
6 (Data Constructor)
Solve.FoxHounds
coordParity
Solve.FoxHounds
coords
Solve.NoughtsCrosses
coordToSquare
Solve.FoxHounds
criticalPath
Solve.Game
crosses
Solve.NoughtsCrosses
darkSquare
Solve.QueenPawns
delay
Solve.Game
delayEval
Solve.Game
destPos
Solve.QueenPawns
dfs
Solve.Graph
DfsPost
1 (Type/Class)
Solve.Graph
2 (Type/Class)
Solve.Game
DfsPre
1 (Type/Class)
Solve.Graph
2 (Type/Class)
Solve.Game
DfsResult
Solve.Graph
dfsWith
1 (Function)
Solve.Graph
2 (Function)
Solve.Game
distStrategy
Solve.Strategy
doubleton
Solve.Util
Draw
Solve.Game
eastVector
Solve.QueenPawns
empty
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.FoxHounds
Eval
Solve.Game
eval
1 (Function)
Solve.Graph
2 (Function)
Solve.Game
evalInitial
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.NoughtsCrosses
3 (Function)
Solve.FoxHounds
evalOpposite
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.FoxHounds
evalUnsafe
1 (Function)
Solve.Graph
2 (Function)
Solve.Game
Event
Solve.Game
expectation
Solve.Util
filterStrategy
Solve.Strategy
fmtTable
Solve.Util
Force
Solve.Game
force
Solve.Game
forceStrategy
Solve.Strategy
forceWith
Solve.Game
fox
Solve.FoxHounds
foxAdjacent
Solve.FoxHounds
foxBox
Solve.FoxHounds
foxBoxStrategy
Solve.FoxHounds
foxEscaped
Solve.FoxHounds
foxMove
Solve.FoxHounds
foxReachable
Solve.FoxHounds
foxStrategyN
Solve.FoxHounds
free
Solve.NoughtsCrosses
fuzzDist
Solve.Util
Game
Solve.Game
game
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.NoughtsCrosses
3 (Function)
Solve.FoxHounds
gameMax
Solve.Game
gameMaxWith
Solve.Game
gameOver
1 (Function)
Solve.Game
2 (Function)
Solve.QueenPawns
3 (Function)
Solve.NoughtsCrosses
4 (Function)
Solve.FoxHounds
Games
Solve.Game
games
1 (Function)
Solve.Game
2 (Function)
Solve.QueenPawns
3 (Function)
Solve.NoughtsCrosses
4 (Function)
Solve.FoxHounds
gamesInitial
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.NoughtsCrosses
3 (Function)
Solve.FoxHounds
gamesWith
Solve.Game
getPlayerState
Solve.Game
groupl
Solve.Util
groupr
Solve.Util
houndAdjacent
Solve.FoxHounds
hounds
Solve.FoxHounds
houndsMove
Solve.FoxHounds
houndsReachable
Solve.FoxHounds
houndsStrategyN
Solve.FoxHounds
idStrategy
Solve.Strategy
Idx
1 (Type/Class)
Solve.QueenPawns
2 (Type/Class)
Solve.FoxHounds
idxToPos
Solve.FoxHounds
In
Solve.Game
initial
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.NoughtsCrosses
3 (Function)
Solve.FoxHounds
initialRep
Solve.QueenPawns
isFoxBox
Solve.FoxHounds
isFree
Solve.NoughtsCrosses
isOneProb
Solve.Util
isZeroProb
Solve.Util
mapLR
Solve.Util
mapRL
Solve.Util
Max
1 (Type/Class)
Solve.Game
2 (Data Constructor)
Solve.Game
maxFoxBox
Solve.FoxHounds
maxFoxBoxStrategy
Solve.FoxHounds
maxStrategy
Solve.Strategy
middle
Solve.Util
mixedStrategy
Solve.Strategy
mkPos
Solve.QueenPawns
move
1 (Function)
Solve.Game
2 (Function)
Solve.QueenPawns
3 (Function)
Solve.NoughtsCrosses
4 (Function)
Solve.FoxHounds
moveAlongVector
Solve.QueenPawns
moveAlongVectors
Solve.QueenPawns
moveByVector
Solve.QueenPawns
moveDist
1 (Function)
Solve.Strategy
2 (Function)
Solve.FoxHounds
moveDistStrategy
Solve.Strategy
moveRep
Solve.QueenPawns
Moves
Solve.Game
negVector
Solve.QueenPawns
Never
Solve.Game
nonZeroProb
Solve.Util
normalize
Solve.Util
northEastVector
Solve.QueenPawns
northVector
Solve.QueenPawns
northWestVector
Solve.QueenPawns
noStrategy
Solve.Strategy
noughts
Solve.NoughtsCrosses
now
Solve.Game
nowOrNever
Solve.Game
numSquares
Solve.FoxHounds
occupation
Solve.NoughtsCrosses
occupied
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.NoughtsCrosses
3 (Function)
Solve.FoxHounds
occupy
Solve.NoughtsCrosses
occupying
Solve.NoughtsCrosses
onBoard
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.FoxHounds
opposite
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.FoxHounds
orelseStrategy
Solve.Strategy
packSize
Solve.FoxHounds
paddingTable
Solve.Util
parity
Solve.Util
pawns
Solve.QueenPawns
pawnsMove
Solve.QueenPawns
pawnsToMoveVictory
Solve.QueenPawns
pawnsToMoveVictoryRep
Solve.QueenPawns
perfectPlay
1 (Function)
Solve.Game
2 (Function)
Solve.QueenPawns
3 (Function)
Solve.NoughtsCrosses
4 (Function)
Solve.FoxHounds
Player
Solve.Game
Player1
Solve.Game
Player2
Solve.Game
PlayerState
1 (Type/Class)
Solve.Game
2 (Data Constructor)
Solve.Game
Pos
1 (Type/Class)
Solve.QueenPawns
2 (Data Constructor)
Solve.QueenPawns
3 (Type/Class)
Solve.NoughtsCrosses
4 (Data Constructor)
Solve.NoughtsCrosses
5 (Type/Class)
Solve.FoxHounds
6 (Data Constructor)
Solve.FoxHounds
posParity
Solve.FoxHounds
PosRep
1 (Type/Class)
Solve.QueenPawns
2 (Data Constructor)
Solve.QueenPawns
posToIdx
Solve.FoxHounds
posToMove
Solve.FoxHounds
ppEval
1 (Function)
Solve.Game
2 (Function)
Solve.QueenPawns
3 (Function)
Solve.NoughtsCrosses
4 (Function)
Solve.FoxHounds
ppHugeInteger
Solve.Util
ppInteger
Solve.Util
ppPlay
Solve.Game
ppPlayer
1 (Function)
Solve.Game
2 (Function)
Solve.QueenPawns
3 (Function)
Solve.NoughtsCrosses
4 (Function)
Solve.FoxHounds
ppPlayerPosition
Solve.Game
ppPosition
Solve.Game
ppTable
Solve.Util
Printable
Solve.Game
Prob
Solve.Util
ProbWin
Solve.Strategy
probWin
1 (Function)
Solve.Strategy
2 (Function)
Solve.QueenPawns
3 (Function)
Solve.FoxHounds
probWinWith
Solve.Strategy
queen
Solve.QueenPawns
queenMove
Solve.QueenPawns
queenVectors
Solve.QueenPawns
rankAdjacent
Solve.FoxHounds
reachable
Solve.Game
rookVectors
Solve.QueenPawns
row
Solve.NoughtsCrosses
sameResult
Solve.Game
sameResultStrategy
Solve.Strategy
showProb
Solve.Util
singleton
Solve.Util
solution
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.NoughtsCrosses
3 (Function)
Solve.FoxHounds
Solve
Solve.Game
solve
Solve.Game
solveWith
Solve.Game
southEastVector
Solve.QueenPawns
southVector
Solve.QueenPawns
southWestVector
Solve.QueenPawns
squareToCoord
Solve.FoxHounds
stopLossStrategy
1 (Function)
Solve.Strategy
2 (Function)
Solve.QueenPawns
3 (Function)
Solve.FoxHounds
Strategy
Solve.Strategy
strategy
Solve.FoxHounds
StrategyFail
Solve.Strategy
Study
Solve.Game
study
1 (Function)
Solve.Game
2 (Function)
Solve.QueenPawns
3 (Function)
Solve.NoughtsCrosses
4 (Function)
Solve.FoxHounds
studyWith
Solve.Game
sumDist
Solve.Util
Table
1 (Type/Class)
Solve.Util
2 (Data Constructor)
Solve.Util
thenStrategy
Solve.Strategy
transitiveClosure
Solve.Util
tripleton
Solve.Util
tryStrategy
Solve.Strategy
turn
Solve.Game
turnEval
Solve.Game
typical
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.FoxHounds
ucfirst
Solve.Util
unfold
Solve.Util
unfoldN
Solve.Util
uniformDist
Solve.Util
unPos
Solve.QueenPawns
unVector
Solve.QueenPawns
updatePlayerState
Solve.Game
updateSet
Solve.Util
Val
Solve.Game
validateStrategy
1 (Function)
Solve.Strategy
2 (Function)
Solve.QueenPawns
3 (Function)
Solve.FoxHounds
Vector
1 (Type/Class)
Solve.QueenPawns
2 (Data Constructor)
Solve.QueenPawns
Weight
Solve.Strategy
weightlessStrategy
Solve.Strategy
westVector
Solve.QueenPawns
Win
Solve.Game
winDepth
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.FoxHounds
winEval
Solve.Game
winning
Solve.Game
winningFor
1 (Function)
Solve.QueenPawns
2 (Function)
Solve.NoughtsCrosses
3 (Function)
Solve.FoxHounds
winningForFox
Solve.FoxHounds
winningForHounds
Solve.FoxHounds
winningForPawns
Solve.QueenPawns
winningForQueen
Solve.QueenPawns
winningLines
Solve.NoughtsCrosses
won
Solve.FoxHounds
xCoord
Solve.QueenPawns
yCoord
Solve.QueenPawns