//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
}