//for a particular empty index, returns the //numbers available that can poltentially be //inserted in that index func (inst *Solutionizer) getPossibilities(i, j int, board *sodoku.Board) []int { families := board.GetFamilies(i, j) availableNumbers := 987654321 for _, family := range families { availableNumbers = inst.availableNumbers(availableNumbers, family) } numsAvailable := inst.getPossibilitiesFromAvailableNumbers(availableNumbers) return numsAvailable }