[Offer收割]编程练习赛1 register

Ended

Participants:955

Verdict:Accepted
Score:100 / 100
Submitted:2016-03-06 15:14:36

Lang:Python2

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Nine = [
        [['4','9','2'],['3','5','7'],['8','1','6']],
        [['2','9','4'],['7','5','3'],['6','1','8']],
        [['8','3','4'],['1','5','9'],['6','7','2']],
        [['6','7','2'],['1','5','9'],['8','3','4']],
        [['6','1','8'],['7','5','3'],['2','9','4']],
        [['8','1','6'],['3','5','7'],['4','9','2']],
        [['4','3','8'],['9','5','1'],['2','7','6']],
        [['2','7','6'],['9','5','1'],['4','3','8']],
        ]
def getNine(array):
        result = []
        for nine in Nine:
            flag = True
            for i in range(3):
                for j in range(3):
                    if array[i][j] == '0':
                        continue
                    else:
                        if array[i][j] != nine[i][j]:
                            flag = False
                            break 
                if not flag:
                    break
            if flag:
                result.append(nine)
                
        if len(result) > 1:
            print "Too Many"
        else:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX