!-;      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Utility functionsMIT Joe Leslie-Hurd <joe@gilith.com> provisionalportableSafe   Directed graphsMIT Joe Leslie-Hurd <joe@gilith.com> provisionalportableSafe Finite two-player gamesMIT Joe Leslie-Hurd <joe@gilith.com> provisionalportableSafe 3C !#"$%&'()+*,-.0/123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[C.0/,-123)+*456789:;(<'&%=>?$@AB!#" CDEFGHIJKLMNOPQRSTUVWXYZ[ Fox & HoundsMIT Joe Leslie-Hurd <joe@gilith.com> provisionalportableSafe5hikjlmnopqrstuvwxyz{|}~5opqnlmrstuvwxyzhikj{|}~      !"##$%&'()*+,-../0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeffghiijklmnopqrstuvwxyz{|}~=TYVX solve-1.1-ARHw0HdSyFK4BhWnT2VwMc Solve.Util Solve.Graph Solve.GameSolve.FoxHoundsProbparity singleton doubleton tripletonmapLRmapRLunfoldunfoldN updateSettransitiveClosure normalize expectation isZeroProb nonZeroProbboolProbshowProb showTable DfsResultDfsPostDfsPredfsWithdfseval evalUnsafe AdversariesProbWin StrategyFailStrategyWeightMaxForcedForceForceIn ForceNeverSolveValGameEvalWinDraw PlayerStatePlayerPlayer1Player2turngetPlayerStateupdatePlayerStatebetterbest betterEvalsameEvalwinningwindelayturnEvalmove solveWithsolve reachable bestForce delayForce forcedWithforced gameMaxWithgameMaxmoveDistStrategy distStrategy applyStrategyweightlessStrategy idStrategy noStrategy thenStrategyorelseStrategy tryStrategyfilterStrategysameEvalStrategy maxStrategy bestStrategystopLossStrategyforcedStrategyvalidateStrategy probWinWithprobWinmoveDist $fOrdEval$fOrdMax $fEqPlayer $fOrdPlayer $fShowPlayer$fEqEval $fShowEval $fEqForce $fOrdForce $fShowForce $fShowMax$fEqMaxPosfoxhoundsCoordIdxpackSize boardSize numSquaresonBoard rankAdjacent foxAdjacent houndAdjacenthoundsReachable foxReachable coordParity coordToSquare squareToCoordinitialoccupiedemptyfoxBox posParity posToMoveposToIdxidxToPosfoxMove houndsMove foxEscapedwongame evalInitialsolution winningFor winningForFoxwinningForHoundswinDepth forcedFoxBoxmaxForcedFoxBoxfoxBoxStrategymaxFoxBoxStrategy foxStrategyhoundsStrategy adversariesstrategyppPlayerppEval $fShowCoord $fShowPos $fEqCoord $fOrdCoord$fEqPos$fOrdPos