def check_color(matrix, i, j):
    _matrix = [[col for col in row] for row in matrix]
    _matrix[i][j] = 0
    if check(_matrix, i, j, matrix[i][j]):
        return ('green')
    return ('red')
    # choose item
    draw_choose()
    # numbers
    draw_number()
def build_game(matrix, i, j, number):
    if i > 8 or j > 8:
        return matrix
    if check(matrix, i, j, number):
        _matrix = [[col for col in row] for row in matrix]
        _matrix[i][j] = number
        next_i, next_j = (i + 1, 0) if j == 8 else (i, j + 1)
        for _number in shuffle_number(number_list):
            # _matrixs.append(build_game(_matrix,next_i,next_j,_number))
            __matrix = build_game(_matrix, next_i, next_j, _number)
            if __matrix and sum([sum(row) for row in __matrix]) == (sum(range(1, 10)) * 9):
                return __matrix
    # return _matrixs
    return None
Пример #3
0
def check_color(matrix,i,j):
    _matrix = [[col for col in row]for row in matrix]
    _matrix[i][j] = 0
    if check(_matrix,i,j,matrix[i][j]):
        return COLORS['green']
    return COLORS['red']