-
Notifications
You must be signed in to change notification settings - Fork 0
/
Sudoku.py
35 lines (29 loc) · 1021 Bytes
/
Sudoku.py
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
32
33
34
35
board=[[".", ".", "4", ".", ".", ".", "6", "3", "."],
[".", ".", ".", ".", ".", ".", ".", ".", "."],
["5", ".", ".", ".", ".", ".", ".", "9", "."],
[".", ".", ".", "5", "6", ".", ".", ".", "."],
["4", ".", "3", ".", ".", ".", ".", ".", "1"],
[".", ".", ".", "7", ".", ".", ".", ".", "."],
[".", ".", ".", "5", ".", ".", ".", ".", "."],
[".", ".", ".", ".", ".", ".", ".", ".", "."],
[".", ".", ".", ".", ".", ".", ".", ".", "."]]
my_dict = {}
count = 0
#my_dict[]=[]
for k in range(27):
my_dict[k]=[]
for i in range(9):
my_dict[i]=[]
# Filling rows
for j in range(9):
if (board[i][j]).isnumeric():
my_dict[i].append(int(board[i][j]))
cunt=9+j
my_dict[cunt].append(int(board[i][j]))
for i in range(9):
for j in range(9):
if (board[i][j]).isnumeric():
count = 18
count=count+(int(j/3)+(3*int(i/3)))
my_dict[count].append(int(board[i][j]))
print(my_dict)