Add graph coloring assignment.
This commit is contained in:
8
coloring/_coursera
Normal file
8
coloring/_coursera
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
wNBw6FwlEeaEFQ4KWsLmjw
|
||||||
|
Graph Coloring
|
||||||
|
fmYLC, ./data/gc_50_3, solver.py, Coloring Problem 1
|
||||||
|
IkKpq, ./data/gc_70_7, solver.py, Coloring Problem 2
|
||||||
|
pZOjO, ./data/gc_100_5, solver.py, Coloring Problem 3
|
||||||
|
XDQ31, ./data/gc_250_9, solver.py, Coloring Problem 4
|
||||||
|
w7hAO, ./data/gc_500_1, solver.py, Coloring Problem 5
|
||||||
|
tthbm, ./data/gc_1000_5, solver.py, Coloring Problem 6
|
||||||
50288
coloring/data/gc_1000_1
Normal file
50288
coloring/data/gc_1000_1
Normal file
File diff suppressed because it is too large
Load Diff
149456
coloring/data/gc_1000_3
Normal file
149456
coloring/data/gc_1000_3
Normal file
File diff suppressed because it is too large
Load Diff
249483
coloring/data/gc_1000_5
Normal file
249483
coloring/data/gc_1000_5
Normal file
File diff suppressed because it is too large
Load Diff
349871
coloring/data/gc_1000_7
Normal file
349871
coloring/data/gc_1000_7
Normal file
File diff suppressed because it is too large
Load Diff
449736
coloring/data/gc_1000_9
Normal file
449736
coloring/data/gc_1000_9
Normal file
File diff suppressed because it is too large
Load Diff
483
coloring/data/gc_100_1
Normal file
483
coloring/data/gc_100_1
Normal file
@@ -0,0 +1,483 @@
|
|||||||
|
100 482
|
||||||
|
0 4
|
||||||
|
0 34
|
||||||
|
0 49
|
||||||
|
0 52
|
||||||
|
0 55
|
||||||
|
0 68
|
||||||
|
0 80
|
||||||
|
0 93
|
||||||
|
1 3
|
||||||
|
1 14
|
||||||
|
1 36
|
||||||
|
1 49
|
||||||
|
1 63
|
||||||
|
1 64
|
||||||
|
1 65
|
||||||
|
1 79
|
||||||
|
1 83
|
||||||
|
1 91
|
||||||
|
1 93
|
||||||
|
1 94
|
||||||
|
2 11
|
||||||
|
2 17
|
||||||
|
2 28
|
||||||
|
2 31
|
||||||
|
2 55
|
||||||
|
2 70
|
||||||
|
3 21
|
||||||
|
3 27
|
||||||
|
3 39
|
||||||
|
3 53
|
||||||
|
3 54
|
||||||
|
3 59
|
||||||
|
3 61
|
||||||
|
3 68
|
||||||
|
3 80
|
||||||
|
3 83
|
||||||
|
3 87
|
||||||
|
3 89
|
||||||
|
3 91
|
||||||
|
3 93
|
||||||
|
4 25
|
||||||
|
4 29
|
||||||
|
4 36
|
||||||
|
4 38
|
||||||
|
4 45
|
||||||
|
4 90
|
||||||
|
4 91
|
||||||
|
4 96
|
||||||
|
5 9
|
||||||
|
5 10
|
||||||
|
5 25
|
||||||
|
5 35
|
||||||
|
5 55
|
||||||
|
5 56
|
||||||
|
5 66
|
||||||
|
5 69
|
||||||
|
5 70
|
||||||
|
5 74
|
||||||
|
5 77
|
||||||
|
5 84
|
||||||
|
5 96
|
||||||
|
5 99
|
||||||
|
6 10
|
||||||
|
6 18
|
||||||
|
6 26
|
||||||
|
6 44
|
||||||
|
6 82
|
||||||
|
6 83
|
||||||
|
6 99
|
||||||
|
7 14
|
||||||
|
7 21
|
||||||
|
7 37
|
||||||
|
7 76
|
||||||
|
7 78
|
||||||
|
7 88
|
||||||
|
7 93
|
||||||
|
8 22
|
||||||
|
8 26
|
||||||
|
8 40
|
||||||
|
8 43
|
||||||
|
8 53
|
||||||
|
8 70
|
||||||
|
8 92
|
||||||
|
9 65
|
||||||
|
9 80
|
||||||
|
9 90
|
||||||
|
10 15
|
||||||
|
10 16
|
||||||
|
10 39
|
||||||
|
10 40
|
||||||
|
10 46
|
||||||
|
10 47
|
||||||
|
10 50
|
||||||
|
10 71
|
||||||
|
10 74
|
||||||
|
10 82
|
||||||
|
11 18
|
||||||
|
11 20
|
||||||
|
11 23
|
||||||
|
11 41
|
||||||
|
11 42
|
||||||
|
11 48
|
||||||
|
11 53
|
||||||
|
11 56
|
||||||
|
11 63
|
||||||
|
11 71
|
||||||
|
11 73
|
||||||
|
11 77
|
||||||
|
11 80
|
||||||
|
11 81
|
||||||
|
12 21
|
||||||
|
12 22
|
||||||
|
12 36
|
||||||
|
12 45
|
||||||
|
12 57
|
||||||
|
12 72
|
||||||
|
12 87
|
||||||
|
12 88
|
||||||
|
12 91
|
||||||
|
12 94
|
||||||
|
12 99
|
||||||
|
13 17
|
||||||
|
13 24
|
||||||
|
13 71
|
||||||
|
13 79
|
||||||
|
13 99
|
||||||
|
14 24
|
||||||
|
14 27
|
||||||
|
14 35
|
||||||
|
14 48
|
||||||
|
14 53
|
||||||
|
14 69
|
||||||
|
14 77
|
||||||
|
14 82
|
||||||
|
14 85
|
||||||
|
14 88
|
||||||
|
14 96
|
||||||
|
15 33
|
||||||
|
15 41
|
||||||
|
15 42
|
||||||
|
15 45
|
||||||
|
15 52
|
||||||
|
15 54
|
||||||
|
15 56
|
||||||
|
15 75
|
||||||
|
15 89
|
||||||
|
15 93
|
||||||
|
16 19
|
||||||
|
16 27
|
||||||
|
16 30
|
||||||
|
16 51
|
||||||
|
16 86
|
||||||
|
17 49
|
||||||
|
17 64
|
||||||
|
17 82
|
||||||
|
17 88
|
||||||
|
17 94
|
||||||
|
17 99
|
||||||
|
18 27
|
||||||
|
18 28
|
||||||
|
18 55
|
||||||
|
18 62
|
||||||
|
18 65
|
||||||
|
18 95
|
||||||
|
19 20
|
||||||
|
19 36
|
||||||
|
19 37
|
||||||
|
19 46
|
||||||
|
19 49
|
||||||
|
19 50
|
||||||
|
19 77
|
||||||
|
19 93
|
||||||
|
19 96
|
||||||
|
20 25
|
||||||
|
20 31
|
||||||
|
20 33
|
||||||
|
20 56
|
||||||
|
20 81
|
||||||
|
20 88
|
||||||
|
21 32
|
||||||
|
21 37
|
||||||
|
21 45
|
||||||
|
21 46
|
||||||
|
21 68
|
||||||
|
21 69
|
||||||
|
21 80
|
||||||
|
21 89
|
||||||
|
22 29
|
||||||
|
22 34
|
||||||
|
22 49
|
||||||
|
22 57
|
||||||
|
22 62
|
||||||
|
22 82
|
||||||
|
22 88
|
||||||
|
22 90
|
||||||
|
22 95
|
||||||
|
23 25
|
||||||
|
23 29
|
||||||
|
23 33
|
||||||
|
23 41
|
||||||
|
23 45
|
||||||
|
23 62
|
||||||
|
23 64
|
||||||
|
23 76
|
||||||
|
23 83
|
||||||
|
23 90
|
||||||
|
24 26
|
||||||
|
24 36
|
||||||
|
24 41
|
||||||
|
24 43
|
||||||
|
24 71
|
||||||
|
24 80
|
||||||
|
24 83
|
||||||
|
24 92
|
||||||
|
24 98
|
||||||
|
25 37
|
||||||
|
25 52
|
||||||
|
25 60
|
||||||
|
25 62
|
||||||
|
25 66
|
||||||
|
25 80
|
||||||
|
25 93
|
||||||
|
26 28
|
||||||
|
26 35
|
||||||
|
26 39
|
||||||
|
26 65
|
||||||
|
26 79
|
||||||
|
26 81
|
||||||
|
26 87
|
||||||
|
26 90
|
||||||
|
26 92
|
||||||
|
27 37
|
||||||
|
27 47
|
||||||
|
27 56
|
||||||
|
27 62
|
||||||
|
27 71
|
||||||
|
27 83
|
||||||
|
27 89
|
||||||
|
27 90
|
||||||
|
28 31
|
||||||
|
28 32
|
||||||
|
28 51
|
||||||
|
28 56
|
||||||
|
28 61
|
||||||
|
28 68
|
||||||
|
28 82
|
||||||
|
29 31
|
||||||
|
29 39
|
||||||
|
29 58
|
||||||
|
29 61
|
||||||
|
29 81
|
||||||
|
29 83
|
||||||
|
29 90
|
||||||
|
30 32
|
||||||
|
30 46
|
||||||
|
30 50
|
||||||
|
30 57
|
||||||
|
30 62
|
||||||
|
30 63
|
||||||
|
30 64
|
||||||
|
30 80
|
||||||
|
30 83
|
||||||
|
31 48
|
||||||
|
31 59
|
||||||
|
31 76
|
||||||
|
32 34
|
||||||
|
32 35
|
||||||
|
32 38
|
||||||
|
32 49
|
||||||
|
32 58
|
||||||
|
32 85
|
||||||
|
32 87
|
||||||
|
33 41
|
||||||
|
33 44
|
||||||
|
33 47
|
||||||
|
33 51
|
||||||
|
33 57
|
||||||
|
33 62
|
||||||
|
33 64
|
||||||
|
33 74
|
||||||
|
33 82
|
||||||
|
33 93
|
||||||
|
33 94
|
||||||
|
33 98
|
||||||
|
34 46
|
||||||
|
34 47
|
||||||
|
34 49
|
||||||
|
34 75
|
||||||
|
34 82
|
||||||
|
34 86
|
||||||
|
34 88
|
||||||
|
34 95
|
||||||
|
35 50
|
||||||
|
35 64
|
||||||
|
35 73
|
||||||
|
35 80
|
||||||
|
35 84
|
||||||
|
35 85
|
||||||
|
35 95
|
||||||
|
36 46
|
||||||
|
36 47
|
||||||
|
36 53
|
||||||
|
36 68
|
||||||
|
36 70
|
||||||
|
36 74
|
||||||
|
36 86
|
||||||
|
36 88
|
||||||
|
36 95
|
||||||
|
37 44
|
||||||
|
37 67
|
||||||
|
37 96
|
||||||
|
38 58
|
||||||
|
38 60
|
||||||
|
38 65
|
||||||
|
38 76
|
||||||
|
38 91
|
||||||
|
39 61
|
||||||
|
39 62
|
||||||
|
39 90
|
||||||
|
40 55
|
||||||
|
40 67
|
||||||
|
40 78
|
||||||
|
40 88
|
||||||
|
40 92
|
||||||
|
40 93
|
||||||
|
41 47
|
||||||
|
41 50
|
||||||
|
41 59
|
||||||
|
41 63
|
||||||
|
41 67
|
||||||
|
41 87
|
||||||
|
41 88
|
||||||
|
41 96
|
||||||
|
42 49
|
||||||
|
42 58
|
||||||
|
42 72
|
||||||
|
42 84
|
||||||
|
43 47
|
||||||
|
43 59
|
||||||
|
43 74
|
||||||
|
43 76
|
||||||
|
43 79
|
||||||
|
43 90
|
||||||
|
43 98
|
||||||
|
44 45
|
||||||
|
44 50
|
||||||
|
44 52
|
||||||
|
44 53
|
||||||
|
44 58
|
||||||
|
44 64
|
||||||
|
44 78
|
||||||
|
44 89
|
||||||
|
44 94
|
||||||
|
44 98
|
||||||
|
45 47
|
||||||
|
45 73
|
||||||
|
45 88
|
||||||
|
45 98
|
||||||
|
46 55
|
||||||
|
46 80
|
||||||
|
46 85
|
||||||
|
46 86
|
||||||
|
46 95
|
||||||
|
46 99
|
||||||
|
47 50
|
||||||
|
47 68
|
||||||
|
47 74
|
||||||
|
47 76
|
||||||
|
47 87
|
||||||
|
48 49
|
||||||
|
48 51
|
||||||
|
48 54
|
||||||
|
48 56
|
||||||
|
48 88
|
||||||
|
48 94
|
||||||
|
49 56
|
||||||
|
49 64
|
||||||
|
49 65
|
||||||
|
49 85
|
||||||
|
49 87
|
||||||
|
49 92
|
||||||
|
50 74
|
||||||
|
51 88
|
||||||
|
51 89
|
||||||
|
51 93
|
||||||
|
52 53
|
||||||
|
52 74
|
||||||
|
52 96
|
||||||
|
53 57
|
||||||
|
53 64
|
||||||
|
53 72
|
||||||
|
53 82
|
||||||
|
54 61
|
||||||
|
54 69
|
||||||
|
54 79
|
||||||
|
54 82
|
||||||
|
54 83
|
||||||
|
54 86
|
||||||
|
54 93
|
||||||
|
55 65
|
||||||
|
56 66
|
||||||
|
56 77
|
||||||
|
57 66
|
||||||
|
57 67
|
||||||
|
57 95
|
||||||
|
58 70
|
||||||
|
58 76
|
||||||
|
58 77
|
||||||
|
59 68
|
||||||
|
59 86
|
||||||
|
59 87
|
||||||
|
59 92
|
||||||
|
60 71
|
||||||
|
60 74
|
||||||
|
60 78
|
||||||
|
60 92
|
||||||
|
60 99
|
||||||
|
62 69
|
||||||
|
62 88
|
||||||
|
62 97
|
||||||
|
63 69
|
||||||
|
63 86
|
||||||
|
64 70
|
||||||
|
64 82
|
||||||
|
65 75
|
||||||
|
66 79
|
||||||
|
66 87
|
||||||
|
67 78
|
||||||
|
67 79
|
||||||
|
67 90
|
||||||
|
67 91
|
||||||
|
68 80
|
||||||
|
68 88
|
||||||
|
68 97
|
||||||
|
69 70
|
||||||
|
69 71
|
||||||
|
69 73
|
||||||
|
70 73
|
||||||
|
70 80
|
||||||
|
70 84
|
||||||
|
70 88
|
||||||
|
70 97
|
||||||
|
72 83
|
||||||
|
72 90
|
||||||
|
74 83
|
||||||
|
75 77
|
||||||
|
75 90
|
||||||
|
75 91
|
||||||
|
75 92
|
||||||
|
76 80
|
||||||
|
76 99
|
||||||
|
77 80
|
||||||
|
77 85
|
||||||
|
77 91
|
||||||
|
77 92
|
||||||
|
77 97
|
||||||
|
78 80
|
||||||
|
78 82
|
||||||
|
79 81
|
||||||
|
79 92
|
||||||
|
80 96
|
||||||
|
81 82
|
||||||
|
81 93
|
||||||
|
81 96
|
||||||
|
82 86
|
||||||
|
82 93
|
||||||
|
83 84
|
||||||
|
83 91
|
||||||
|
83 92
|
||||||
|
83 93
|
||||||
|
84 85
|
||||||
|
84 94
|
||||||
|
85 87
|
||||||
|
86 92
|
||||||
|
86 93
|
||||||
|
87 94
|
||||||
|
89 94
|
||||||
|
89 96
|
||||||
|
89 98
|
||||||
|
92 97
|
||||||
|
94 99
|
||||||
|
95 98
|
||||||
1501
coloring/data/gc_100_3
Normal file
1501
coloring/data/gc_100_3
Normal file
File diff suppressed because it is too large
Load Diff
2503
coloring/data/gc_100_5
Normal file
2503
coloring/data/gc_100_5
Normal file
File diff suppressed because it is too large
Load Diff
3428
coloring/data/gc_100_7
Normal file
3428
coloring/data/gc_100_7
Normal file
File diff suppressed because it is too large
Load Diff
4462
coloring/data/gc_100_9
Normal file
4462
coloring/data/gc_100_9
Normal file
File diff suppressed because it is too large
Load Diff
24
coloring/data/gc_20_1
Normal file
24
coloring/data/gc_20_1
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
20 23
|
||||||
|
0 16
|
||||||
|
1 2
|
||||||
|
1 6
|
||||||
|
1 7
|
||||||
|
1 8
|
||||||
|
2 11
|
||||||
|
2 16
|
||||||
|
2 17
|
||||||
|
3 14
|
||||||
|
3 16
|
||||||
|
3 17
|
||||||
|
4 7
|
||||||
|
4 13
|
||||||
|
4 17
|
||||||
|
5 6
|
||||||
|
5 11
|
||||||
|
6 18
|
||||||
|
9 12
|
||||||
|
10 13
|
||||||
|
11 17
|
||||||
|
13 15
|
||||||
|
15 17
|
||||||
|
16 19
|
||||||
64
coloring/data/gc_20_3
Normal file
64
coloring/data/gc_20_3
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
20 63
|
||||||
|
0 4
|
||||||
|
0 13
|
||||||
|
1 2
|
||||||
|
1 3
|
||||||
|
1 6
|
||||||
|
1 18
|
||||||
|
1 19
|
||||||
|
2 3
|
||||||
|
2 5
|
||||||
|
2 8
|
||||||
|
2 10
|
||||||
|
2 11
|
||||||
|
2 15
|
||||||
|
2 16
|
||||||
|
2 18
|
||||||
|
3 7
|
||||||
|
3 8
|
||||||
|
3 13
|
||||||
|
3 15
|
||||||
|
3 19
|
||||||
|
4 6
|
||||||
|
4 9
|
||||||
|
4 10
|
||||||
|
4 11
|
||||||
|
4 12
|
||||||
|
4 14
|
||||||
|
4 15
|
||||||
|
4 18
|
||||||
|
5 6
|
||||||
|
5 7
|
||||||
|
5 9
|
||||||
|
5 10
|
||||||
|
5 11
|
||||||
|
6 11
|
||||||
|
6 13
|
||||||
|
6 14
|
||||||
|
6 16
|
||||||
|
6 17
|
||||||
|
7 9
|
||||||
|
8 11
|
||||||
|
8 13
|
||||||
|
8 18
|
||||||
|
9 10
|
||||||
|
9 11
|
||||||
|
9 12
|
||||||
|
9 13
|
||||||
|
9 14
|
||||||
|
9 17
|
||||||
|
10 11
|
||||||
|
10 12
|
||||||
|
10 14
|
||||||
|
10 15
|
||||||
|
10 17
|
||||||
|
10 19
|
||||||
|
11 13
|
||||||
|
11 19
|
||||||
|
12 18
|
||||||
|
13 15
|
||||||
|
13 18
|
||||||
|
15 18
|
||||||
|
15 19
|
||||||
|
16 19
|
||||||
|
18 19
|
||||||
96
coloring/data/gc_20_5
Normal file
96
coloring/data/gc_20_5
Normal file
@@ -0,0 +1,96 @@
|
|||||||
|
20 95
|
||||||
|
0 3
|
||||||
|
0 6
|
||||||
|
0 7
|
||||||
|
0 8
|
||||||
|
0 11
|
||||||
|
0 12
|
||||||
|
0 13
|
||||||
|
0 14
|
||||||
|
0 19
|
||||||
|
1 5
|
||||||
|
1 6
|
||||||
|
1 9
|
||||||
|
1 10
|
||||||
|
1 13
|
||||||
|
1 15
|
||||||
|
1 16
|
||||||
|
1 19
|
||||||
|
2 5
|
||||||
|
2 6
|
||||||
|
2 8
|
||||||
|
2 10
|
||||||
|
2 13
|
||||||
|
2 14
|
||||||
|
2 15
|
||||||
|
2 16
|
||||||
|
2 17
|
||||||
|
2 18
|
||||||
|
3 8
|
||||||
|
3 9
|
||||||
|
3 11
|
||||||
|
3 12
|
||||||
|
3 13
|
||||||
|
3 15
|
||||||
|
3 17
|
||||||
|
3 19
|
||||||
|
4 5
|
||||||
|
4 6
|
||||||
|
4 7
|
||||||
|
4 12
|
||||||
|
4 14
|
||||||
|
4 15
|
||||||
|
4 16
|
||||||
|
4 17
|
||||||
|
4 19
|
||||||
|
5 6
|
||||||
|
5 7
|
||||||
|
5 9
|
||||||
|
5 11
|
||||||
|
5 12
|
||||||
|
5 16
|
||||||
|
5 19
|
||||||
|
6 8
|
||||||
|
6 9
|
||||||
|
6 11
|
||||||
|
6 12
|
||||||
|
6 13
|
||||||
|
6 14
|
||||||
|
6 15
|
||||||
|
6 18
|
||||||
|
7 9
|
||||||
|
7 12
|
||||||
|
7 16
|
||||||
|
7 17
|
||||||
|
7 19
|
||||||
|
8 9
|
||||||
|
8 14
|
||||||
|
8 15
|
||||||
|
8 16
|
||||||
|
8 18
|
||||||
|
9 13
|
||||||
|
9 16
|
||||||
|
9 17
|
||||||
|
9 18
|
||||||
|
10 11
|
||||||
|
10 14
|
||||||
|
10 16
|
||||||
|
10 18
|
||||||
|
11 13
|
||||||
|
11 18
|
||||||
|
12 13
|
||||||
|
12 15
|
||||||
|
12 17
|
||||||
|
12 18
|
||||||
|
13 15
|
||||||
|
13 16
|
||||||
|
13 17
|
||||||
|
13 18
|
||||||
|
13 19
|
||||||
|
14 18
|
||||||
|
14 19
|
||||||
|
15 16
|
||||||
|
15 17
|
||||||
|
16 19
|
||||||
|
17 18
|
||||||
|
17 19
|
||||||
131
coloring/data/gc_20_7
Normal file
131
coloring/data/gc_20_7
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
20 130
|
||||||
|
0 1
|
||||||
|
0 2
|
||||||
|
0 3
|
||||||
|
0 4
|
||||||
|
0 5
|
||||||
|
0 7
|
||||||
|
0 9
|
||||||
|
0 10
|
||||||
|
0 11
|
||||||
|
0 12
|
||||||
|
0 13
|
||||||
|
0 16
|
||||||
|
0 17
|
||||||
|
0 18
|
||||||
|
1 2
|
||||||
|
1 4
|
||||||
|
1 5
|
||||||
|
1 6
|
||||||
|
1 7
|
||||||
|
1 10
|
||||||
|
1 11
|
||||||
|
1 12
|
||||||
|
1 13
|
||||||
|
1 14
|
||||||
|
1 15
|
||||||
|
1 16
|
||||||
|
1 17
|
||||||
|
1 18
|
||||||
|
1 19
|
||||||
|
2 4
|
||||||
|
2 5
|
||||||
|
2 6
|
||||||
|
2 7
|
||||||
|
2 12
|
||||||
|
2 13
|
||||||
|
2 14
|
||||||
|
2 15
|
||||||
|
2 16
|
||||||
|
2 17
|
||||||
|
2 18
|
||||||
|
2 19
|
||||||
|
3 4
|
||||||
|
3 6
|
||||||
|
3 7
|
||||||
|
3 8
|
||||||
|
3 9
|
||||||
|
3 10
|
||||||
|
3 15
|
||||||
|
3 16
|
||||||
|
3 18
|
||||||
|
3 19
|
||||||
|
4 10
|
||||||
|
4 11
|
||||||
|
4 12
|
||||||
|
4 13
|
||||||
|
4 14
|
||||||
|
4 15
|
||||||
|
4 16
|
||||||
|
4 17
|
||||||
|
4 18
|
||||||
|
5 7
|
||||||
|
5 8
|
||||||
|
5 12
|
||||||
|
5 13
|
||||||
|
5 14
|
||||||
|
5 15
|
||||||
|
5 16
|
||||||
|
5 17
|
||||||
|
5 18
|
||||||
|
5 19
|
||||||
|
6 7
|
||||||
|
6 9
|
||||||
|
6 10
|
||||||
|
6 11
|
||||||
|
6 16
|
||||||
|
6 17
|
||||||
|
6 18
|
||||||
|
6 19
|
||||||
|
7 9
|
||||||
|
7 11
|
||||||
|
7 13
|
||||||
|
7 17
|
||||||
|
7 18
|
||||||
|
8 10
|
||||||
|
8 11
|
||||||
|
8 12
|
||||||
|
8 14
|
||||||
|
8 15
|
||||||
|
8 16
|
||||||
|
8 18
|
||||||
|
8 19
|
||||||
|
9 11
|
||||||
|
9 12
|
||||||
|
9 14
|
||||||
|
9 15
|
||||||
|
9 16
|
||||||
|
9 18
|
||||||
|
9 19
|
||||||
|
10 11
|
||||||
|
10 15
|
||||||
|
10 16
|
||||||
|
10 18
|
||||||
|
10 19
|
||||||
|
11 12
|
||||||
|
11 13
|
||||||
|
11 14
|
||||||
|
11 15
|
||||||
|
11 16
|
||||||
|
11 17
|
||||||
|
11 19
|
||||||
|
12 13
|
||||||
|
12 14
|
||||||
|
12 15
|
||||||
|
12 18
|
||||||
|
12 19
|
||||||
|
13 14
|
||||||
|
13 15
|
||||||
|
13 16
|
||||||
|
13 17
|
||||||
|
13 18
|
||||||
|
14 15
|
||||||
|
14 17
|
||||||
|
14 18
|
||||||
|
15 17
|
||||||
|
15 19
|
||||||
|
16 17
|
||||||
|
16 18
|
||||||
|
17 18
|
||||||
|
17 19
|
||||||
|
18 19
|
||||||
165
coloring/data/gc_20_9
Normal file
165
coloring/data/gc_20_9
Normal file
@@ -0,0 +1,165 @@
|
|||||||
|
20 164
|
||||||
|
0 1
|
||||||
|
0 2
|
||||||
|
0 3
|
||||||
|
0 5
|
||||||
|
0 6
|
||||||
|
0 7
|
||||||
|
0 8
|
||||||
|
0 9
|
||||||
|
0 10
|
||||||
|
0 11
|
||||||
|
0 12
|
||||||
|
0 13
|
||||||
|
0 14
|
||||||
|
0 15
|
||||||
|
0 16
|
||||||
|
0 17
|
||||||
|
0 18
|
||||||
|
0 19
|
||||||
|
1 2
|
||||||
|
1 3
|
||||||
|
1 4
|
||||||
|
1 5
|
||||||
|
1 6
|
||||||
|
1 7
|
||||||
|
1 8
|
||||||
|
1 9
|
||||||
|
1 10
|
||||||
|
1 11
|
||||||
|
1 12
|
||||||
|
1 13
|
||||||
|
1 14
|
||||||
|
1 15
|
||||||
|
1 18
|
||||||
|
1 19
|
||||||
|
2 3
|
||||||
|
2 4
|
||||||
|
2 5
|
||||||
|
2 6
|
||||||
|
2 7
|
||||||
|
2 8
|
||||||
|
2 9
|
||||||
|
2 10
|
||||||
|
2 11
|
||||||
|
2 12
|
||||||
|
2 13
|
||||||
|
2 14
|
||||||
|
2 15
|
||||||
|
2 16
|
||||||
|
2 17
|
||||||
|
2 19
|
||||||
|
3 4
|
||||||
|
3 5
|
||||||
|
3 6
|
||||||
|
3 7
|
||||||
|
3 8
|
||||||
|
3 10
|
||||||
|
3 11
|
||||||
|
3 12
|
||||||
|
3 13
|
||||||
|
3 14
|
||||||
|
3 15
|
||||||
|
3 17
|
||||||
|
3 18
|
||||||
|
3 19
|
||||||
|
4 5
|
||||||
|
4 6
|
||||||
|
4 7
|
||||||
|
4 9
|
||||||
|
4 10
|
||||||
|
4 11
|
||||||
|
4 13
|
||||||
|
4 14
|
||||||
|
4 15
|
||||||
|
4 16
|
||||||
|
4 17
|
||||||
|
4 18
|
||||||
|
4 19
|
||||||
|
5 6
|
||||||
|
5 7
|
||||||
|
5 9
|
||||||
|
5 10
|
||||||
|
5 11
|
||||||
|
5 12
|
||||||
|
5 13
|
||||||
|
5 14
|
||||||
|
5 16
|
||||||
|
5 17
|
||||||
|
5 18
|
||||||
|
5 19
|
||||||
|
6 7
|
||||||
|
6 8
|
||||||
|
6 10
|
||||||
|
6 11
|
||||||
|
6 12
|
||||||
|
6 13
|
||||||
|
6 14
|
||||||
|
6 15
|
||||||
|
6 16
|
||||||
|
6 17
|
||||||
|
6 18
|
||||||
|
6 19
|
||||||
|
7 8
|
||||||
|
7 9
|
||||||
|
7 10
|
||||||
|
7 11
|
||||||
|
7 12
|
||||||
|
7 13
|
||||||
|
7 15
|
||||||
|
7 17
|
||||||
|
7 18
|
||||||
|
7 19
|
||||||
|
8 9
|
||||||
|
8 10
|
||||||
|
8 11
|
||||||
|
8 12
|
||||||
|
8 13
|
||||||
|
8 14
|
||||||
|
8 15
|
||||||
|
8 16
|
||||||
|
8 17
|
||||||
|
8 18
|
||||||
|
8 19
|
||||||
|
9 11
|
||||||
|
9 12
|
||||||
|
9 13
|
||||||
|
9 14
|
||||||
|
9 15
|
||||||
|
9 16
|
||||||
|
9 17
|
||||||
|
9 18
|
||||||
|
9 19
|
||||||
|
10 11
|
||||||
|
10 12
|
||||||
|
10 14
|
||||||
|
10 15
|
||||||
|
10 16
|
||||||
|
10 17
|
||||||
|
10 19
|
||||||
|
11 12
|
||||||
|
11 13
|
||||||
|
11 14
|
||||||
|
11 15
|
||||||
|
11 16
|
||||||
|
11 17
|
||||||
|
11 18
|
||||||
|
11 19
|
||||||
|
12 14
|
||||||
|
12 17
|
||||||
|
12 18
|
||||||
|
12 19
|
||||||
|
13 14
|
||||||
|
13 15
|
||||||
|
13 16
|
||||||
|
13 17
|
||||||
|
13 18
|
||||||
|
14 17
|
||||||
|
14 18
|
||||||
|
14 19
|
||||||
|
15 16
|
||||||
|
15 19
|
||||||
|
16 18
|
||||||
|
17 18
|
||||||
|
17 19
|
||||||
|
18 19
|
||||||
3025
coloring/data/gc_250_1
Normal file
3025
coloring/data/gc_250_1
Normal file
File diff suppressed because it is too large
Load Diff
9308
coloring/data/gc_250_3
Normal file
9308
coloring/data/gc_250_3
Normal file
File diff suppressed because it is too large
Load Diff
15706
coloring/data/gc_250_5
Normal file
15706
coloring/data/gc_250_5
Normal file
File diff suppressed because it is too large
Load Diff
21751
coloring/data/gc_250_7
Normal file
21751
coloring/data/gc_250_7
Normal file
File diff suppressed because it is too large
Load Diff
28047
coloring/data/gc_250_9
Normal file
28047
coloring/data/gc_250_9
Normal file
File diff suppressed because it is too large
Load Diff
4
coloring/data/gc_4_1
Normal file
4
coloring/data/gc_4_1
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
4 3
|
||||||
|
0 1
|
||||||
|
1 2
|
||||||
|
1 3
|
||||||
12566
coloring/data/gc_500_1
Normal file
12566
coloring/data/gc_500_1
Normal file
File diff suppressed because it is too large
Load Diff
37529
coloring/data/gc_500_3
Normal file
37529
coloring/data/gc_500_3
Normal file
File diff suppressed because it is too large
Load Diff
62449
coloring/data/gc_500_5
Normal file
62449
coloring/data/gc_500_5
Normal file
File diff suppressed because it is too large
Load Diff
87371
coloring/data/gc_500_7
Normal file
87371
coloring/data/gc_500_7
Normal file
File diff suppressed because it is too large
Load Diff
112225
coloring/data/gc_500_9
Normal file
112225
coloring/data/gc_500_9
Normal file
File diff suppressed because it is too large
Load Diff
134
coloring/data/gc_50_1
Normal file
134
coloring/data/gc_50_1
Normal file
@@ -0,0 +1,134 @@
|
|||||||
|
50 133
|
||||||
|
0 5
|
||||||
|
0 15
|
||||||
|
0 32
|
||||||
|
0 44
|
||||||
|
0 47
|
||||||
|
1 4
|
||||||
|
1 22
|
||||||
|
1 47
|
||||||
|
2 5
|
||||||
|
2 7
|
||||||
|
2 14
|
||||||
|
2 22
|
||||||
|
2 30
|
||||||
|
2 33
|
||||||
|
2 42
|
||||||
|
3 7
|
||||||
|
3 11
|
||||||
|
3 12
|
||||||
|
3 25
|
||||||
|
3 47
|
||||||
|
3 49
|
||||||
|
4 13
|
||||||
|
4 24
|
||||||
|
4 45
|
||||||
|
5 14
|
||||||
|
5 41
|
||||||
|
5 44
|
||||||
|
6 8
|
||||||
|
6 33
|
||||||
|
6 49
|
||||||
|
7 8
|
||||||
|
7 18
|
||||||
|
7 30
|
||||||
|
7 41
|
||||||
|
7 43
|
||||||
|
7 47
|
||||||
|
8 10
|
||||||
|
8 26
|
||||||
|
8 32
|
||||||
|
8 36
|
||||||
|
8 39
|
||||||
|
8 47
|
||||||
|
9 24
|
||||||
|
9 48
|
||||||
|
10 18
|
||||||
|
10 24
|
||||||
|
10 32
|
||||||
|
10 40
|
||||||
|
10 41
|
||||||
|
10 47
|
||||||
|
11 13
|
||||||
|
11 19
|
||||||
|
11 27
|
||||||
|
11 36
|
||||||
|
11 48
|
||||||
|
11 49
|
||||||
|
12 23
|
||||||
|
12 24
|
||||||
|
12 41
|
||||||
|
13 33
|
||||||
|
14 23
|
||||||
|
14 26
|
||||||
|
14 45
|
||||||
|
15 21
|
||||||
|
15 25
|
||||||
|
15 29
|
||||||
|
15 48
|
||||||
|
16 18
|
||||||
|
16 19
|
||||||
|
16 24
|
||||||
|
16 27
|
||||||
|
16 30
|
||||||
|
16 39
|
||||||
|
16 46
|
||||||
|
17 19
|
||||||
|
17 20
|
||||||
|
17 23
|
||||||
|
17 44
|
||||||
|
17 49
|
||||||
|
18 22
|
||||||
|
18 30
|
||||||
|
18 37
|
||||||
|
19 26
|
||||||
|
19 36
|
||||||
|
19 38
|
||||||
|
19 41
|
||||||
|
19 46
|
||||||
|
20 30
|
||||||
|
20 40
|
||||||
|
21 35
|
||||||
|
21 40
|
||||||
|
21 48
|
||||||
|
22 34
|
||||||
|
22 35
|
||||||
|
22 37
|
||||||
|
23 39
|
||||||
|
25 37
|
||||||
|
25 38
|
||||||
|
25 46
|
||||||
|
25 49
|
||||||
|
26 27
|
||||||
|
26 43
|
||||||
|
26 47
|
||||||
|
27 42
|
||||||
|
27 43
|
||||||
|
27 46
|
||||||
|
27 47
|
||||||
|
27 49
|
||||||
|
28 43
|
||||||
|
28 44
|
||||||
|
29 40
|
||||||
|
29 45
|
||||||
|
30 38
|
||||||
|
30 40
|
||||||
|
30 47
|
||||||
|
31 32
|
||||||
|
31 35
|
||||||
|
32 36
|
||||||
|
32 44
|
||||||
|
32 48
|
||||||
|
33 34
|
||||||
|
33 40
|
||||||
|
35 39
|
||||||
|
37 48
|
||||||
|
38 48
|
||||||
|
39 46
|
||||||
|
40 43
|
||||||
|
41 49
|
||||||
|
44 45
|
||||||
|
44 47
|
||||||
|
45 49
|
||||||
|
46 47
|
||||||
|
47 49
|
||||||
351
coloring/data/gc_50_3
Normal file
351
coloring/data/gc_50_3
Normal file
@@ -0,0 +1,351 @@
|
|||||||
|
50 350
|
||||||
|
0 3
|
||||||
|
0 5
|
||||||
|
0 8
|
||||||
|
0 10
|
||||||
|
0 42
|
||||||
|
0 43
|
||||||
|
0 45
|
||||||
|
0 49
|
||||||
|
1 5
|
||||||
|
1 13
|
||||||
|
1 15
|
||||||
|
1 16
|
||||||
|
1 20
|
||||||
|
1 22
|
||||||
|
1 24
|
||||||
|
1 25
|
||||||
|
1 27
|
||||||
|
1 31
|
||||||
|
1 35
|
||||||
|
1 39
|
||||||
|
1 45
|
||||||
|
1 46
|
||||||
|
1 47
|
||||||
|
2 3
|
||||||
|
2 9
|
||||||
|
2 10
|
||||||
|
2 12
|
||||||
|
2 15
|
||||||
|
2 21
|
||||||
|
2 28
|
||||||
|
2 36
|
||||||
|
2 42
|
||||||
|
2 46
|
||||||
|
2 47
|
||||||
|
2 48
|
||||||
|
3 5
|
||||||
|
3 7
|
||||||
|
3 8
|
||||||
|
3 9
|
||||||
|
3 11
|
||||||
|
3 25
|
||||||
|
3 30
|
||||||
|
3 33
|
||||||
|
3 35
|
||||||
|
3 36
|
||||||
|
3 40
|
||||||
|
3 45
|
||||||
|
4 12
|
||||||
|
4 15
|
||||||
|
4 16
|
||||||
|
4 20
|
||||||
|
4 24
|
||||||
|
4 26
|
||||||
|
4 27
|
||||||
|
4 30
|
||||||
|
4 40
|
||||||
|
4 43
|
||||||
|
4 44
|
||||||
|
4 45
|
||||||
|
4 47
|
||||||
|
5 7
|
||||||
|
5 18
|
||||||
|
5 25
|
||||||
|
5 32
|
||||||
|
5 37
|
||||||
|
5 42
|
||||||
|
5 43
|
||||||
|
5 45
|
||||||
|
5 46
|
||||||
|
5 49
|
||||||
|
6 15
|
||||||
|
6 16
|
||||||
|
6 17
|
||||||
|
6 18
|
||||||
|
6 20
|
||||||
|
6 23
|
||||||
|
6 24
|
||||||
|
6 28
|
||||||
|
6 29
|
||||||
|
6 33
|
||||||
|
6 35
|
||||||
|
6 37
|
||||||
|
6 41
|
||||||
|
6 43
|
||||||
|
6 45
|
||||||
|
6 46
|
||||||
|
7 9
|
||||||
|
7 14
|
||||||
|
7 18
|
||||||
|
7 20
|
||||||
|
7 21
|
||||||
|
7 22
|
||||||
|
7 24
|
||||||
|
7 26
|
||||||
|
7 31
|
||||||
|
7 32
|
||||||
|
7 35
|
||||||
|
7 37
|
||||||
|
7 40
|
||||||
|
7 41
|
||||||
|
7 44
|
||||||
|
7 46
|
||||||
|
7 47
|
||||||
|
7 49
|
||||||
|
8 11
|
||||||
|
8 16
|
||||||
|
8 17
|
||||||
|
8 20
|
||||||
|
8 27
|
||||||
|
8 28
|
||||||
|
8 31
|
||||||
|
8 32
|
||||||
|
8 34
|
||||||
|
8 41
|
||||||
|
8 43
|
||||||
|
8 47
|
||||||
|
9 10
|
||||||
|
9 12
|
||||||
|
9 14
|
||||||
|
9 15
|
||||||
|
9 19
|
||||||
|
9 25
|
||||||
|
9 26
|
||||||
|
9 33
|
||||||
|
9 35
|
||||||
|
9 38
|
||||||
|
9 43
|
||||||
|
9 44
|
||||||
|
10 17
|
||||||
|
10 19
|
||||||
|
10 20
|
||||||
|
10 30
|
||||||
|
10 31
|
||||||
|
10 37
|
||||||
|
10 38
|
||||||
|
10 39
|
||||||
|
10 42
|
||||||
|
11 15
|
||||||
|
11 18
|
||||||
|
11 20
|
||||||
|
11 22
|
||||||
|
11 28
|
||||||
|
11 31
|
||||||
|
11 32
|
||||||
|
11 33
|
||||||
|
11 34
|
||||||
|
11 35
|
||||||
|
11 37
|
||||||
|
11 41
|
||||||
|
11 46
|
||||||
|
11 47
|
||||||
|
12 14
|
||||||
|
12 16
|
||||||
|
12 17
|
||||||
|
12 20
|
||||||
|
12 28
|
||||||
|
12 29
|
||||||
|
12 31
|
||||||
|
12 43
|
||||||
|
12 45
|
||||||
|
12 48
|
||||||
|
12 49
|
||||||
|
13 14
|
||||||
|
13 15
|
||||||
|
13 19
|
||||||
|
13 20
|
||||||
|
13 23
|
||||||
|
13 24
|
||||||
|
13 26
|
||||||
|
13 29
|
||||||
|
13 41
|
||||||
|
14 19
|
||||||
|
14 23
|
||||||
|
14 26
|
||||||
|
14 29
|
||||||
|
14 37
|
||||||
|
14 39
|
||||||
|
14 48
|
||||||
|
14 49
|
||||||
|
15 16
|
||||||
|
15 19
|
||||||
|
15 27
|
||||||
|
15 30
|
||||||
|
15 31
|
||||||
|
15 33
|
||||||
|
15 44
|
||||||
|
15 48
|
||||||
|
15 49
|
||||||
|
16 17
|
||||||
|
16 19
|
||||||
|
16 25
|
||||||
|
16 29
|
||||||
|
16 30
|
||||||
|
16 33
|
||||||
|
16 35
|
||||||
|
16 38
|
||||||
|
16 41
|
||||||
|
16 46
|
||||||
|
16 48
|
||||||
|
17 22
|
||||||
|
17 23
|
||||||
|
17 29
|
||||||
|
17 32
|
||||||
|
17 33
|
||||||
|
17 44
|
||||||
|
17 45
|
||||||
|
17 46
|
||||||
|
18 22
|
||||||
|
18 28
|
||||||
|
18 31
|
||||||
|
18 33
|
||||||
|
18 35
|
||||||
|
18 42
|
||||||
|
19 23
|
||||||
|
19 26
|
||||||
|
19 29
|
||||||
|
19 38
|
||||||
|
19 39
|
||||||
|
19 42
|
||||||
|
19 43
|
||||||
|
19 45
|
||||||
|
19 47
|
||||||
|
19 49
|
||||||
|
20 24
|
||||||
|
20 28
|
||||||
|
20 37
|
||||||
|
20 40
|
||||||
|
20 42
|
||||||
|
20 44
|
||||||
|
20 47
|
||||||
|
21 22
|
||||||
|
21 24
|
||||||
|
21 25
|
||||||
|
21 37
|
||||||
|
21 44
|
||||||
|
21 45
|
||||||
|
22 27
|
||||||
|
22 29
|
||||||
|
22 30
|
||||||
|
22 32
|
||||||
|
22 41
|
||||||
|
22 44
|
||||||
|
22 47
|
||||||
|
22 48
|
||||||
|
22 49
|
||||||
|
23 27
|
||||||
|
23 29
|
||||||
|
23 32
|
||||||
|
23 34
|
||||||
|
23 42
|
||||||
|
23 43
|
||||||
|
24 25
|
||||||
|
24 27
|
||||||
|
24 32
|
||||||
|
24 40
|
||||||
|
24 48
|
||||||
|
25 34
|
||||||
|
25 45
|
||||||
|
25 46
|
||||||
|
25 48
|
||||||
|
26 27
|
||||||
|
26 29
|
||||||
|
26 30
|
||||||
|
26 32
|
||||||
|
26 33
|
||||||
|
26 36
|
||||||
|
26 42
|
||||||
|
26 48
|
||||||
|
27 29
|
||||||
|
27 30
|
||||||
|
27 32
|
||||||
|
27 35
|
||||||
|
27 41
|
||||||
|
27 44
|
||||||
|
27 45
|
||||||
|
27 47
|
||||||
|
27 48
|
||||||
|
28 33
|
||||||
|
28 34
|
||||||
|
28 35
|
||||||
|
28 36
|
||||||
|
28 37
|
||||||
|
28 43
|
||||||
|
28 45
|
||||||
|
29 31
|
||||||
|
29 35
|
||||||
|
29 43
|
||||||
|
29 44
|
||||||
|
29 45
|
||||||
|
30 31
|
||||||
|
30 37
|
||||||
|
30 39
|
||||||
|
31 33
|
||||||
|
31 36
|
||||||
|
31 38
|
||||||
|
31 40
|
||||||
|
31 46
|
||||||
|
31 48
|
||||||
|
32 34
|
||||||
|
32 35
|
||||||
|
32 36
|
||||||
|
32 39
|
||||||
|
32 42
|
||||||
|
32 45
|
||||||
|
32 47
|
||||||
|
32 49
|
||||||
|
33 34
|
||||||
|
33 39
|
||||||
|
33 41
|
||||||
|
33 43
|
||||||
|
33 44
|
||||||
|
33 45
|
||||||
|
33 46
|
||||||
|
33 47
|
||||||
|
34 35
|
||||||
|
34 40
|
||||||
|
34 43
|
||||||
|
34 44
|
||||||
|
34 45
|
||||||
|
35 36
|
||||||
|
35 39
|
||||||
|
35 40
|
||||||
|
35 41
|
||||||
|
35 42
|
||||||
|
35 45
|
||||||
|
36 42
|
||||||
|
36 45
|
||||||
|
36 47
|
||||||
|
36 49
|
||||||
|
37 38
|
||||||
|
37 39
|
||||||
|
37 43
|
||||||
|
38 41
|
||||||
|
38 42
|
||||||
|
38 48
|
||||||
|
40 45
|
||||||
|
40 46
|
||||||
|
40 47
|
||||||
|
41 42
|
||||||
|
41 44
|
||||||
|
42 44
|
||||||
|
42 47
|
||||||
|
42 49
|
||||||
|
43 44
|
||||||
|
43 47
|
||||||
|
44 45
|
||||||
|
44 49
|
||||||
|
45 47
|
||||||
|
45 49
|
||||||
|
46 47
|
||||||
593
coloring/data/gc_50_5
Normal file
593
coloring/data/gc_50_5
Normal file
@@ -0,0 +1,593 @@
|
|||||||
|
50 592
|
||||||
|
0 3
|
||||||
|
0 5
|
||||||
|
0 6
|
||||||
|
0 7
|
||||||
|
0 9
|
||||||
|
0 11
|
||||||
|
0 12
|
||||||
|
0 13
|
||||||
|
0 14
|
||||||
|
0 15
|
||||||
|
0 18
|
||||||
|
0 19
|
||||||
|
0 20
|
||||||
|
0 23
|
||||||
|
0 24
|
||||||
|
0 26
|
||||||
|
0 27
|
||||||
|
0 28
|
||||||
|
0 30
|
||||||
|
0 31
|
||||||
|
0 33
|
||||||
|
0 36
|
||||||
|
0 38
|
||||||
|
0 40
|
||||||
|
0 41
|
||||||
|
0 43
|
||||||
|
0 44
|
||||||
|
0 46
|
||||||
|
0 48
|
||||||
|
1 7
|
||||||
|
1 8
|
||||||
|
1 9
|
||||||
|
1 11
|
||||||
|
1 13
|
||||||
|
1 14
|
||||||
|
1 15
|
||||||
|
1 18
|
||||||
|
1 19
|
||||||
|
1 20
|
||||||
|
1 21
|
||||||
|
1 23
|
||||||
|
1 24
|
||||||
|
1 29
|
||||||
|
1 37
|
||||||
|
1 42
|
||||||
|
1 45
|
||||||
|
1 48
|
||||||
|
1 49
|
||||||
|
2 3
|
||||||
|
2 4
|
||||||
|
2 6
|
||||||
|
2 7
|
||||||
|
2 10
|
||||||
|
2 12
|
||||||
|
2 13
|
||||||
|
2 15
|
||||||
|
2 17
|
||||||
|
2 18
|
||||||
|
2 20
|
||||||
|
2 21
|
||||||
|
2 22
|
||||||
|
2 27
|
||||||
|
2 28
|
||||||
|
2 29
|
||||||
|
2 32
|
||||||
|
2 33
|
||||||
|
2 34
|
||||||
|
2 38
|
||||||
|
2 39
|
||||||
|
2 41
|
||||||
|
2 42
|
||||||
|
2 46
|
||||||
|
2 48
|
||||||
|
3 5
|
||||||
|
3 6
|
||||||
|
3 7
|
||||||
|
3 8
|
||||||
|
3 10
|
||||||
|
3 12
|
||||||
|
3 13
|
||||||
|
3 14
|
||||||
|
3 16
|
||||||
|
3 19
|
||||||
|
3 20
|
||||||
|
3 24
|
||||||
|
3 26
|
||||||
|
3 29
|
||||||
|
3 30
|
||||||
|
3 31
|
||||||
|
3 34
|
||||||
|
3 35
|
||||||
|
3 37
|
||||||
|
3 38
|
||||||
|
3 40
|
||||||
|
3 41
|
||||||
|
3 42
|
||||||
|
3 46
|
||||||
|
3 48
|
||||||
|
3 49
|
||||||
|
4 7
|
||||||
|
4 9
|
||||||
|
4 10
|
||||||
|
4 11
|
||||||
|
4 12
|
||||||
|
4 17
|
||||||
|
4 18
|
||||||
|
4 19
|
||||||
|
4 20
|
||||||
|
4 22
|
||||||
|
4 23
|
||||||
|
4 24
|
||||||
|
4 25
|
||||||
|
4 26
|
||||||
|
4 27
|
||||||
|
4 30
|
||||||
|
4 32
|
||||||
|
4 35
|
||||||
|
4 36
|
||||||
|
4 37
|
||||||
|
4 39
|
||||||
|
4 40
|
||||||
|
4 42
|
||||||
|
4 43
|
||||||
|
4 45
|
||||||
|
4 46
|
||||||
|
4 47
|
||||||
|
4 48
|
||||||
|
4 49
|
||||||
|
5 7
|
||||||
|
5 8
|
||||||
|
5 9
|
||||||
|
5 11
|
||||||
|
5 13
|
||||||
|
5 16
|
||||||
|
5 21
|
||||||
|
5 22
|
||||||
|
5 24
|
||||||
|
5 25
|
||||||
|
5 28
|
||||||
|
5 30
|
||||||
|
5 31
|
||||||
|
5 34
|
||||||
|
5 35
|
||||||
|
5 37
|
||||||
|
5 38
|
||||||
|
5 40
|
||||||
|
5 41
|
||||||
|
5 43
|
||||||
|
5 44
|
||||||
|
5 47
|
||||||
|
6 7
|
||||||
|
6 11
|
||||||
|
6 12
|
||||||
|
6 13
|
||||||
|
6 14
|
||||||
|
6 16
|
||||||
|
6 17
|
||||||
|
6 20
|
||||||
|
6 21
|
||||||
|
6 23
|
||||||
|
6 26
|
||||||
|
6 28
|
||||||
|
6 29
|
||||||
|
6 30
|
||||||
|
6 31
|
||||||
|
6 32
|
||||||
|
6 34
|
||||||
|
6 38
|
||||||
|
6 41
|
||||||
|
6 44
|
||||||
|
6 46
|
||||||
|
7 8
|
||||||
|
7 13
|
||||||
|
7 21
|
||||||
|
7 25
|
||||||
|
7 27
|
||||||
|
7 28
|
||||||
|
7 30
|
||||||
|
7 33
|
||||||
|
7 37
|
||||||
|
7 39
|
||||||
|
7 44
|
||||||
|
7 47
|
||||||
|
7 49
|
||||||
|
8 9
|
||||||
|
8 11
|
||||||
|
8 16
|
||||||
|
8 17
|
||||||
|
8 18
|
||||||
|
8 19
|
||||||
|
8 22
|
||||||
|
8 26
|
||||||
|
8 28
|
||||||
|
8 29
|
||||||
|
8 30
|
||||||
|
8 32
|
||||||
|
8 35
|
||||||
|
8 36
|
||||||
|
8 37
|
||||||
|
8 40
|
||||||
|
8 41
|
||||||
|
8 46
|
||||||
|
8 48
|
||||||
|
8 49
|
||||||
|
9 11
|
||||||
|
9 12
|
||||||
|
9 14
|
||||||
|
9 15
|
||||||
|
9 17
|
||||||
|
9 20
|
||||||
|
9 21
|
||||||
|
9 23
|
||||||
|
9 25
|
||||||
|
9 33
|
||||||
|
9 35
|
||||||
|
9 38
|
||||||
|
9 42
|
||||||
|
9 43
|
||||||
|
9 44
|
||||||
|
9 45
|
||||||
|
9 48
|
||||||
|
9 49
|
||||||
|
10 12
|
||||||
|
10 16
|
||||||
|
10 18
|
||||||
|
10 20
|
||||||
|
10 29
|
||||||
|
10 34
|
||||||
|
10 37
|
||||||
|
10 38
|
||||||
|
10 39
|
||||||
|
10 41
|
||||||
|
10 42
|
||||||
|
10 44
|
||||||
|
10 46
|
||||||
|
10 48
|
||||||
|
10 49
|
||||||
|
11 12
|
||||||
|
11 14
|
||||||
|
11 16
|
||||||
|
11 18
|
||||||
|
11 20
|
||||||
|
11 22
|
||||||
|
11 26
|
||||||
|
11 28
|
||||||
|
11 31
|
||||||
|
11 33
|
||||||
|
11 34
|
||||||
|
11 35
|
||||||
|
11 37
|
||||||
|
11 41
|
||||||
|
11 42
|
||||||
|
11 47
|
||||||
|
11 49
|
||||||
|
12 14
|
||||||
|
12 16
|
||||||
|
12 20
|
||||||
|
12 24
|
||||||
|
12 25
|
||||||
|
12 27
|
||||||
|
12 28
|
||||||
|
12 30
|
||||||
|
12 34
|
||||||
|
12 36
|
||||||
|
12 39
|
||||||
|
12 41
|
||||||
|
12 44
|
||||||
|
12 46
|
||||||
|
12 48
|
||||||
|
12 49
|
||||||
|
13 16
|
||||||
|
13 18
|
||||||
|
13 19
|
||||||
|
13 20
|
||||||
|
13 21
|
||||||
|
13 23
|
||||||
|
13 25
|
||||||
|
13 27
|
||||||
|
13 30
|
||||||
|
13 31
|
||||||
|
13 33
|
||||||
|
13 35
|
||||||
|
13 36
|
||||||
|
13 37
|
||||||
|
13 38
|
||||||
|
13 39
|
||||||
|
13 41
|
||||||
|
13 42
|
||||||
|
13 43
|
||||||
|
13 47
|
||||||
|
13 48
|
||||||
|
13 49
|
||||||
|
14 16
|
||||||
|
14 17
|
||||||
|
14 20
|
||||||
|
14 22
|
||||||
|
14 23
|
||||||
|
14 29
|
||||||
|
14 30
|
||||||
|
14 31
|
||||||
|
14 32
|
||||||
|
14 33
|
||||||
|
14 35
|
||||||
|
14 36
|
||||||
|
14 42
|
||||||
|
14 43
|
||||||
|
14 48
|
||||||
|
14 49
|
||||||
|
15 16
|
||||||
|
15 18
|
||||||
|
15 19
|
||||||
|
15 21
|
||||||
|
15 25
|
||||||
|
15 26
|
||||||
|
15 28
|
||||||
|
15 29
|
||||||
|
15 33
|
||||||
|
15 35
|
||||||
|
15 36
|
||||||
|
15 37
|
||||||
|
15 39
|
||||||
|
15 45
|
||||||
|
15 48
|
||||||
|
15 49
|
||||||
|
16 17
|
||||||
|
16 18
|
||||||
|
16 20
|
||||||
|
16 21
|
||||||
|
16 27
|
||||||
|
16 28
|
||||||
|
16 29
|
||||||
|
16 32
|
||||||
|
16 33
|
||||||
|
16 36
|
||||||
|
16 37
|
||||||
|
16 38
|
||||||
|
16 39
|
||||||
|
16 40
|
||||||
|
16 44
|
||||||
|
16 45
|
||||||
|
16 47
|
||||||
|
16 49
|
||||||
|
17 18
|
||||||
|
17 19
|
||||||
|
17 26
|
||||||
|
17 28
|
||||||
|
17 29
|
||||||
|
17 31
|
||||||
|
17 33
|
||||||
|
17 34
|
||||||
|
17 39
|
||||||
|
17 40
|
||||||
|
17 41
|
||||||
|
17 42
|
||||||
|
17 43
|
||||||
|
17 45
|
||||||
|
17 46
|
||||||
|
17 48
|
||||||
|
17 49
|
||||||
|
18 23
|
||||||
|
18 26
|
||||||
|
18 29
|
||||||
|
18 31
|
||||||
|
18 32
|
||||||
|
18 33
|
||||||
|
18 34
|
||||||
|
18 35
|
||||||
|
18 39
|
||||||
|
18 41
|
||||||
|
18 45
|
||||||
|
18 48
|
||||||
|
18 49
|
||||||
|
19 22
|
||||||
|
19 23
|
||||||
|
19 24
|
||||||
|
19 25
|
||||||
|
19 30
|
||||||
|
19 34
|
||||||
|
19 35
|
||||||
|
19 37
|
||||||
|
19 38
|
||||||
|
19 40
|
||||||
|
19 41
|
||||||
|
19 42
|
||||||
|
19 43
|
||||||
|
19 45
|
||||||
|
19 48
|
||||||
|
20 23
|
||||||
|
20 24
|
||||||
|
20 25
|
||||||
|
20 28
|
||||||
|
20 30
|
||||||
|
20 34
|
||||||
|
20 41
|
||||||
|
20 45
|
||||||
|
20 46
|
||||||
|
20 48
|
||||||
|
20 49
|
||||||
|
21 22
|
||||||
|
21 24
|
||||||
|
21 25
|
||||||
|
21 29
|
||||||
|
21 31
|
||||||
|
21 32
|
||||||
|
21 34
|
||||||
|
21 38
|
||||||
|
21 42
|
||||||
|
21 44
|
||||||
|
21 46
|
||||||
|
21 47
|
||||||
|
22 23
|
||||||
|
22 25
|
||||||
|
22 27
|
||||||
|
22 35
|
||||||
|
22 38
|
||||||
|
22 40
|
||||||
|
22 43
|
||||||
|
22 45
|
||||||
|
22 46
|
||||||
|
22 47
|
||||||
|
22 48
|
||||||
|
22 49
|
||||||
|
23 28
|
||||||
|
23 30
|
||||||
|
23 31
|
||||||
|
23 33
|
||||||
|
23 35
|
||||||
|
23 36
|
||||||
|
23 39
|
||||||
|
23 43
|
||||||
|
23 44
|
||||||
|
23 45
|
||||||
|
23 47
|
||||||
|
23 48
|
||||||
|
24 25
|
||||||
|
24 29
|
||||||
|
24 33
|
||||||
|
24 34
|
||||||
|
24 35
|
||||||
|
24 36
|
||||||
|
24 37
|
||||||
|
24 38
|
||||||
|
24 40
|
||||||
|
24 41
|
||||||
|
24 44
|
||||||
|
24 45
|
||||||
|
24 48
|
||||||
|
24 49
|
||||||
|
25 26
|
||||||
|
25 27
|
||||||
|
25 29
|
||||||
|
25 32
|
||||||
|
25 40
|
||||||
|
25 41
|
||||||
|
25 42
|
||||||
|
25 43
|
||||||
|
25 44
|
||||||
|
25 47
|
||||||
|
26 28
|
||||||
|
26 29
|
||||||
|
26 30
|
||||||
|
26 31
|
||||||
|
26 32
|
||||||
|
26 34
|
||||||
|
26 42
|
||||||
|
26 44
|
||||||
|
26 46
|
||||||
|
26 48
|
||||||
|
26 49
|
||||||
|
27 37
|
||||||
|
27 39
|
||||||
|
27 40
|
||||||
|
27 41
|
||||||
|
27 42
|
||||||
|
27 46
|
||||||
|
28 30
|
||||||
|
28 31
|
||||||
|
28 34
|
||||||
|
28 40
|
||||||
|
28 41
|
||||||
|
28 43
|
||||||
|
28 46
|
||||||
|
28 48
|
||||||
|
29 30
|
||||||
|
29 31
|
||||||
|
29 33
|
||||||
|
29 34
|
||||||
|
29 35
|
||||||
|
29 39
|
||||||
|
29 40
|
||||||
|
29 41
|
||||||
|
29 43
|
||||||
|
29 44
|
||||||
|
30 33
|
||||||
|
30 34
|
||||||
|
30 35
|
||||||
|
30 38
|
||||||
|
30 39
|
||||||
|
30 40
|
||||||
|
30 42
|
||||||
|
30 43
|
||||||
|
30 44
|
||||||
|
30 45
|
||||||
|
30 47
|
||||||
|
30 48
|
||||||
|
30 49
|
||||||
|
31 33
|
||||||
|
31 35
|
||||||
|
31 36
|
||||||
|
31 37
|
||||||
|
31 38
|
||||||
|
31 40
|
||||||
|
31 42
|
||||||
|
31 43
|
||||||
|
31 44
|
||||||
|
31 46
|
||||||
|
32 35
|
||||||
|
32 36
|
||||||
|
32 39
|
||||||
|
32 43
|
||||||
|
32 44
|
||||||
|
32 46
|
||||||
|
32 49
|
||||||
|
33 37
|
||||||
|
33 43
|
||||||
|
33 44
|
||||||
|
33 47
|
||||||
|
33 49
|
||||||
|
34 35
|
||||||
|
34 36
|
||||||
|
34 37
|
||||||
|
34 38
|
||||||
|
34 39
|
||||||
|
34 40
|
||||||
|
34 41
|
||||||
|
34 42
|
||||||
|
34 43
|
||||||
|
34 45
|
||||||
|
34 48
|
||||||
|
35 37
|
||||||
|
35 43
|
||||||
|
35 44
|
||||||
|
35 46
|
||||||
|
35 47
|
||||||
|
35 48
|
||||||
|
36 37
|
||||||
|
36 44
|
||||||
|
36 45
|
||||||
|
36 47
|
||||||
|
36 48
|
||||||
|
37 39
|
||||||
|
37 42
|
||||||
|
37 43
|
||||||
|
37 44
|
||||||
|
37 45
|
||||||
|
37 48
|
||||||
|
37 49
|
||||||
|
38 40
|
||||||
|
38 44
|
||||||
|
38 47
|
||||||
|
38 49
|
||||||
|
39 40
|
||||||
|
39 44
|
||||||
|
39 45
|
||||||
|
39 47
|
||||||
|
39 49
|
||||||
|
40 41
|
||||||
|
40 43
|
||||||
|
40 47
|
||||||
|
40 49
|
||||||
|
41 42
|
||||||
|
41 43
|
||||||
|
41 44
|
||||||
|
41 46
|
||||||
|
41 47
|
||||||
|
41 49
|
||||||
|
42 43
|
||||||
|
42 44
|
||||||
|
42 45
|
||||||
|
43 44
|
||||||
|
43 46
|
||||||
|
43 48
|
||||||
|
44 45
|
||||||
|
44 46
|
||||||
|
44 48
|
||||||
|
44 49
|
||||||
|
45 48
|
||||||
|
45 49
|
||||||
|
46 47
|
||||||
|
46 48
|
||||||
|
47 48
|
||||||
|
47 49
|
||||||
866
coloring/data/gc_50_7
Normal file
866
coloring/data/gc_50_7
Normal file
@@ -0,0 +1,866 @@
|
|||||||
|
50 865
|
||||||
|
0 1
|
||||||
|
0 2
|
||||||
|
0 3
|
||||||
|
0 4
|
||||||
|
0 5
|
||||||
|
0 6
|
||||||
|
0 7
|
||||||
|
0 8
|
||||||
|
0 9
|
||||||
|
0 10
|
||||||
|
0 11
|
||||||
|
0 12
|
||||||
|
0 13
|
||||||
|
0 14
|
||||||
|
0 15
|
||||||
|
0 17
|
||||||
|
0 21
|
||||||
|
0 22
|
||||||
|
0 23
|
||||||
|
0 24
|
||||||
|
0 25
|
||||||
|
0 26
|
||||||
|
0 27
|
||||||
|
0 29
|
||||||
|
0 30
|
||||||
|
0 32
|
||||||
|
0 33
|
||||||
|
0 34
|
||||||
|
0 35
|
||||||
|
0 36
|
||||||
|
0 37
|
||||||
|
0 38
|
||||||
|
0 39
|
||||||
|
0 42
|
||||||
|
0 46
|
||||||
|
0 47
|
||||||
|
1 3
|
||||||
|
1 4
|
||||||
|
1 5
|
||||||
|
1 9
|
||||||
|
1 10
|
||||||
|
1 11
|
||||||
|
1 12
|
||||||
|
1 15
|
||||||
|
1 16
|
||||||
|
1 18
|
||||||
|
1 20
|
||||||
|
1 21
|
||||||
|
1 22
|
||||||
|
1 23
|
||||||
|
1 25
|
||||||
|
1 26
|
||||||
|
1 27
|
||||||
|
1 28
|
||||||
|
1 29
|
||||||
|
1 30
|
||||||
|
1 31
|
||||||
|
1 33
|
||||||
|
1 35
|
||||||
|
1 36
|
||||||
|
1 37
|
||||||
|
1 40
|
||||||
|
1 42
|
||||||
|
1 43
|
||||||
|
1 44
|
||||||
|
1 46
|
||||||
|
1 48
|
||||||
|
1 49
|
||||||
|
2 3
|
||||||
|
2 5
|
||||||
|
2 6
|
||||||
|
2 8
|
||||||
|
2 9
|
||||||
|
2 10
|
||||||
|
2 11
|
||||||
|
2 12
|
||||||
|
2 14
|
||||||
|
2 15
|
||||||
|
2 16
|
||||||
|
2 19
|
||||||
|
2 20
|
||||||
|
2 21
|
||||||
|
2 23
|
||||||
|
2 24
|
||||||
|
2 26
|
||||||
|
2 27
|
||||||
|
2 28
|
||||||
|
2 30
|
||||||
|
2 31
|
||||||
|
2 35
|
||||||
|
2 36
|
||||||
|
2 40
|
||||||
|
2 41
|
||||||
|
2 43
|
||||||
|
2 45
|
||||||
|
2 46
|
||||||
|
2 47
|
||||||
|
2 48
|
||||||
|
2 49
|
||||||
|
3 4
|
||||||
|
3 6
|
||||||
|
3 7
|
||||||
|
3 8
|
||||||
|
3 9
|
||||||
|
3 10
|
||||||
|
3 11
|
||||||
|
3 12
|
||||||
|
3 15
|
||||||
|
3 18
|
||||||
|
3 19
|
||||||
|
3 20
|
||||||
|
3 21
|
||||||
|
3 22
|
||||||
|
3 23
|
||||||
|
3 24
|
||||||
|
3 25
|
||||||
|
3 26
|
||||||
|
3 27
|
||||||
|
3 28
|
||||||
|
3 29
|
||||||
|
3 30
|
||||||
|
3 31
|
||||||
|
3 32
|
||||||
|
3 33
|
||||||
|
3 37
|
||||||
|
3 38
|
||||||
|
3 39
|
||||||
|
3 40
|
||||||
|
3 41
|
||||||
|
3 44
|
||||||
|
3 46
|
||||||
|
3 47
|
||||||
|
3 48
|
||||||
|
4 5
|
||||||
|
4 6
|
||||||
|
4 8
|
||||||
|
4 9
|
||||||
|
4 10
|
||||||
|
4 11
|
||||||
|
4 12
|
||||||
|
4 14
|
||||||
|
4 15
|
||||||
|
4 17
|
||||||
|
4 18
|
||||||
|
4 19
|
||||||
|
4 20
|
||||||
|
4 21
|
||||||
|
4 24
|
||||||
|
4 26
|
||||||
|
4 27
|
||||||
|
4 32
|
||||||
|
4 33
|
||||||
|
4 35
|
||||||
|
4 36
|
||||||
|
4 37
|
||||||
|
4 38
|
||||||
|
4 39
|
||||||
|
4 40
|
||||||
|
4 42
|
||||||
|
4 43
|
||||||
|
4 44
|
||||||
|
4 45
|
||||||
|
4 46
|
||||||
|
4 47
|
||||||
|
4 48
|
||||||
|
4 49
|
||||||
|
5 6
|
||||||
|
5 9
|
||||||
|
5 10
|
||||||
|
5 13
|
||||||
|
5 15
|
||||||
|
5 16
|
||||||
|
5 17
|
||||||
|
5 19
|
||||||
|
5 21
|
||||||
|
5 22
|
||||||
|
5 25
|
||||||
|
5 27
|
||||||
|
5 28
|
||||||
|
5 29
|
||||||
|
5 30
|
||||||
|
5 31
|
||||||
|
5 32
|
||||||
|
5 33
|
||||||
|
5 34
|
||||||
|
5 35
|
||||||
|
5 36
|
||||||
|
5 37
|
||||||
|
5 40
|
||||||
|
5 42
|
||||||
|
5 43
|
||||||
|
5 44
|
||||||
|
5 45
|
||||||
|
5 47
|
||||||
|
5 48
|
||||||
|
5 49
|
||||||
|
6 7
|
||||||
|
6 8
|
||||||
|
6 9
|
||||||
|
6 10
|
||||||
|
6 11
|
||||||
|
6 12
|
||||||
|
6 15
|
||||||
|
6 16
|
||||||
|
6 17
|
||||||
|
6 19
|
||||||
|
6 21
|
||||||
|
6 22
|
||||||
|
6 23
|
||||||
|
6 27
|
||||||
|
6 28
|
||||||
|
6 30
|
||||||
|
6 31
|
||||||
|
6 32
|
||||||
|
6 33
|
||||||
|
6 35
|
||||||
|
6 36
|
||||||
|
6 37
|
||||||
|
6 38
|
||||||
|
6 39
|
||||||
|
6 41
|
||||||
|
6 44
|
||||||
|
6 45
|
||||||
|
6 48
|
||||||
|
6 49
|
||||||
|
7 9
|
||||||
|
7 13
|
||||||
|
7 15
|
||||||
|
7 16
|
||||||
|
7 17
|
||||||
|
7 18
|
||||||
|
7 19
|
||||||
|
7 20
|
||||||
|
7 21
|
||||||
|
7 22
|
||||||
|
7 23
|
||||||
|
7 24
|
||||||
|
7 25
|
||||||
|
7 27
|
||||||
|
7 28
|
||||||
|
7 29
|
||||||
|
7 30
|
||||||
|
7 31
|
||||||
|
7 33
|
||||||
|
7 34
|
||||||
|
7 35
|
||||||
|
7 37
|
||||||
|
7 38
|
||||||
|
7 40
|
||||||
|
7 41
|
||||||
|
7 45
|
||||||
|
7 47
|
||||||
|
7 48
|
||||||
|
8 9
|
||||||
|
8 11
|
||||||
|
8 12
|
||||||
|
8 14
|
||||||
|
8 16
|
||||||
|
8 17
|
||||||
|
8 18
|
||||||
|
8 21
|
||||||
|
8 22
|
||||||
|
8 23
|
||||||
|
8 24
|
||||||
|
8 27
|
||||||
|
8 28
|
||||||
|
8 30
|
||||||
|
8 33
|
||||||
|
8 34
|
||||||
|
8 35
|
||||||
|
8 36
|
||||||
|
8 37
|
||||||
|
8 38
|
||||||
|
8 39
|
||||||
|
8 40
|
||||||
|
8 41
|
||||||
|
8 42
|
||||||
|
8 43
|
||||||
|
8 44
|
||||||
|
8 47
|
||||||
|
9 11
|
||||||
|
9 12
|
||||||
|
9 13
|
||||||
|
9 14
|
||||||
|
9 16
|
||||||
|
9 17
|
||||||
|
9 18
|
||||||
|
9 19
|
||||||
|
9 21
|
||||||
|
9 22
|
||||||
|
9 23
|
||||||
|
9 26
|
||||||
|
9 27
|
||||||
|
9 28
|
||||||
|
9 29
|
||||||
|
9 34
|
||||||
|
9 35
|
||||||
|
9 38
|
||||||
|
9 39
|
||||||
|
9 40
|
||||||
|
9 41
|
||||||
|
9 43
|
||||||
|
9 46
|
||||||
|
9 48
|
||||||
|
9 49
|
||||||
|
10 11
|
||||||
|
10 12
|
||||||
|
10 13
|
||||||
|
10 14
|
||||||
|
10 16
|
||||||
|
10 17
|
||||||
|
10 18
|
||||||
|
10 19
|
||||||
|
10 20
|
||||||
|
10 21
|
||||||
|
10 22
|
||||||
|
10 23
|
||||||
|
10 24
|
||||||
|
10 25
|
||||||
|
10 26
|
||||||
|
10 27
|
||||||
|
10 28
|
||||||
|
10 30
|
||||||
|
10 32
|
||||||
|
10 33
|
||||||
|
10 35
|
||||||
|
10 36
|
||||||
|
10 38
|
||||||
|
10 39
|
||||||
|
10 40
|
||||||
|
10 41
|
||||||
|
10 42
|
||||||
|
10 45
|
||||||
|
10 48
|
||||||
|
10 49
|
||||||
|
11 12
|
||||||
|
11 13
|
||||||
|
11 14
|
||||||
|
11 15
|
||||||
|
11 16
|
||||||
|
11 17
|
||||||
|
11 18
|
||||||
|
11 19
|
||||||
|
11 20
|
||||||
|
11 21
|
||||||
|
11 22
|
||||||
|
11 23
|
||||||
|
11 24
|
||||||
|
11 25
|
||||||
|
11 27
|
||||||
|
11 28
|
||||||
|
11 29
|
||||||
|
11 30
|
||||||
|
11 31
|
||||||
|
11 32
|
||||||
|
11 33
|
||||||
|
11 34
|
||||||
|
11 35
|
||||||
|
11 36
|
||||||
|
11 37
|
||||||
|
11 38
|
||||||
|
11 39
|
||||||
|
11 40
|
||||||
|
11 41
|
||||||
|
11 42
|
||||||
|
11 43
|
||||||
|
11 45
|
||||||
|
11 46
|
||||||
|
11 47
|
||||||
|
11 48
|
||||||
|
11 49
|
||||||
|
12 14
|
||||||
|
12 16
|
||||||
|
12 17
|
||||||
|
12 19
|
||||||
|
12 20
|
||||||
|
12 21
|
||||||
|
12 22
|
||||||
|
12 24
|
||||||
|
12 25
|
||||||
|
12 26
|
||||||
|
12 28
|
||||||
|
12 29
|
||||||
|
12 30
|
||||||
|
12 31
|
||||||
|
12 32
|
||||||
|
12 36
|
||||||
|
12 38
|
||||||
|
12 40
|
||||||
|
12 41
|
||||||
|
12 42
|
||||||
|
12 44
|
||||||
|
12 46
|
||||||
|
12 48
|
||||||
|
12 49
|
||||||
|
13 15
|
||||||
|
13 17
|
||||||
|
13 19
|
||||||
|
13 21
|
||||||
|
13 22
|
||||||
|
13 24
|
||||||
|
13 25
|
||||||
|
13 26
|
||||||
|
13 27
|
||||||
|
13 28
|
||||||
|
13 29
|
||||||
|
13 30
|
||||||
|
13 31
|
||||||
|
13 32
|
||||||
|
13 34
|
||||||
|
13 35
|
||||||
|
13 36
|
||||||
|
13 37
|
||||||
|
13 38
|
||||||
|
13 39
|
||||||
|
13 40
|
||||||
|
13 41
|
||||||
|
13 42
|
||||||
|
13 44
|
||||||
|
13 45
|
||||||
|
13 46
|
||||||
|
13 48
|
||||||
|
13 49
|
||||||
|
14 15
|
||||||
|
14 17
|
||||||
|
14 18
|
||||||
|
14 19
|
||||||
|
14 20
|
||||||
|
14 22
|
||||||
|
14 23
|
||||||
|
14 24
|
||||||
|
14 25
|
||||||
|
14 27
|
||||||
|
14 28
|
||||||
|
14 29
|
||||||
|
14 30
|
||||||
|
14 31
|
||||||
|
14 32
|
||||||
|
14 33
|
||||||
|
14 35
|
||||||
|
14 36
|
||||||
|
14 37
|
||||||
|
14 38
|
||||||
|
14 39
|
||||||
|
14 43
|
||||||
|
14 44
|
||||||
|
14 45
|
||||||
|
14 47
|
||||||
|
14 49
|
||||||
|
15 18
|
||||||
|
15 19
|
||||||
|
15 21
|
||||||
|
15 24
|
||||||
|
15 25
|
||||||
|
15 26
|
||||||
|
15 27
|
||||||
|
15 30
|
||||||
|
15 31
|
||||||
|
15 32
|
||||||
|
15 33
|
||||||
|
15 34
|
||||||
|
15 38
|
||||||
|
15 39
|
||||||
|
15 42
|
||||||
|
15 43
|
||||||
|
15 44
|
||||||
|
15 45
|
||||||
|
15 47
|
||||||
|
15 48
|
||||||
|
15 49
|
||||||
|
16 17
|
||||||
|
16 18
|
||||||
|
16 19
|
||||||
|
16 20
|
||||||
|
16 26
|
||||||
|
16 27
|
||||||
|
16 29
|
||||||
|
16 31
|
||||||
|
16 33
|
||||||
|
16 34
|
||||||
|
16 35
|
||||||
|
16 37
|
||||||
|
16 38
|
||||||
|
16 41
|
||||||
|
16 44
|
||||||
|
16 45
|
||||||
|
16 47
|
||||||
|
16 48
|
||||||
|
16 49
|
||||||
|
17 19
|
||||||
|
17 20
|
||||||
|
17 21
|
||||||
|
17 23
|
||||||
|
17 27
|
||||||
|
17 28
|
||||||
|
17 29
|
||||||
|
17 30
|
||||||
|
17 31
|
||||||
|
17 32
|
||||||
|
17 33
|
||||||
|
17 34
|
||||||
|
17 35
|
||||||
|
17 36
|
||||||
|
17 38
|
||||||
|
17 40
|
||||||
|
17 42
|
||||||
|
17 43
|
||||||
|
17 45
|
||||||
|
17 46
|
||||||
|
17 47
|
||||||
|
18 19
|
||||||
|
18 20
|
||||||
|
18 22
|
||||||
|
18 23
|
||||||
|
18 25
|
||||||
|
18 26
|
||||||
|
18 28
|
||||||
|
18 29
|
||||||
|
18 30
|
||||||
|
18 31
|
||||||
|
18 32
|
||||||
|
18 33
|
||||||
|
18 34
|
||||||
|
18 35
|
||||||
|
18 36
|
||||||
|
18 38
|
||||||
|
18 39
|
||||||
|
18 40
|
||||||
|
18 41
|
||||||
|
18 43
|
||||||
|
18 44
|
||||||
|
18 45
|
||||||
|
18 46
|
||||||
|
18 47
|
||||||
|
18 48
|
||||||
|
18 49
|
||||||
|
19 24
|
||||||
|
19 27
|
||||||
|
19 28
|
||||||
|
19 29
|
||||||
|
19 30
|
||||||
|
19 31
|
||||||
|
19 32
|
||||||
|
19 34
|
||||||
|
19 35
|
||||||
|
19 36
|
||||||
|
19 37
|
||||||
|
19 39
|
||||||
|
19 40
|
||||||
|
19 41
|
||||||
|
19 42
|
||||||
|
19 43
|
||||||
|
19 45
|
||||||
|
19 46
|
||||||
|
19 48
|
||||||
|
19 49
|
||||||
|
20 23
|
||||||
|
20 24
|
||||||
|
20 25
|
||||||
|
20 26
|
||||||
|
20 28
|
||||||
|
20 31
|
||||||
|
20 33
|
||||||
|
20 34
|
||||||
|
20 35
|
||||||
|
20 39
|
||||||
|
20 40
|
||||||
|
20 41
|
||||||
|
20 42
|
||||||
|
20 43
|
||||||
|
20 46
|
||||||
|
20 47
|
||||||
|
20 48
|
||||||
|
21 22
|
||||||
|
21 25
|
||||||
|
21 26
|
||||||
|
21 27
|
||||||
|
21 28
|
||||||
|
21 29
|
||||||
|
21 31
|
||||||
|
21 32
|
||||||
|
21 34
|
||||||
|
21 35
|
||||||
|
21 37
|
||||||
|
21 38
|
||||||
|
21 40
|
||||||
|
21 41
|
||||||
|
21 43
|
||||||
|
21 44
|
||||||
|
21 46
|
||||||
|
21 47
|
||||||
|
21 48
|
||||||
|
22 23
|
||||||
|
22 24
|
||||||
|
22 25
|
||||||
|
22 26
|
||||||
|
22 27
|
||||||
|
22 28
|
||||||
|
22 29
|
||||||
|
22 30
|
||||||
|
22 33
|
||||||
|
22 34
|
||||||
|
22 35
|
||||||
|
22 36
|
||||||
|
22 38
|
||||||
|
22 39
|
||||||
|
22 41
|
||||||
|
22 42
|
||||||
|
22 43
|
||||||
|
22 45
|
||||||
|
22 46
|
||||||
|
22 47
|
||||||
|
22 48
|
||||||
|
23 24
|
||||||
|
23 26
|
||||||
|
23 29
|
||||||
|
23 30
|
||||||
|
23 31
|
||||||
|
23 32
|
||||||
|
23 33
|
||||||
|
23 34
|
||||||
|
23 35
|
||||||
|
23 36
|
||||||
|
23 37
|
||||||
|
23 38
|
||||||
|
23 40
|
||||||
|
23 41
|
||||||
|
23 42
|
||||||
|
23 43
|
||||||
|
23 44
|
||||||
|
23 45
|
||||||
|
23 47
|
||||||
|
23 48
|
||||||
|
23 49
|
||||||
|
24 25
|
||||||
|
24 26
|
||||||
|
24 28
|
||||||
|
24 29
|
||||||
|
24 30
|
||||||
|
24 32
|
||||||
|
24 34
|
||||||
|
24 35
|
||||||
|
24 36
|
||||||
|
24 38
|
||||||
|
24 39
|
||||||
|
24 40
|
||||||
|
24 41
|
||||||
|
24 42
|
||||||
|
24 46
|
||||||
|
24 47
|
||||||
|
24 48
|
||||||
|
25 26
|
||||||
|
25 27
|
||||||
|
25 28
|
||||||
|
25 29
|
||||||
|
25 30
|
||||||
|
25 31
|
||||||
|
25 32
|
||||||
|
25 33
|
||||||
|
25 34
|
||||||
|
25 39
|
||||||
|
25 40
|
||||||
|
25 41
|
||||||
|
25 44
|
||||||
|
25 45
|
||||||
|
25 46
|
||||||
|
25 48
|
||||||
|
25 49
|
||||||
|
26 27
|
||||||
|
26 28
|
||||||
|
26 31
|
||||||
|
26 32
|
||||||
|
26 35
|
||||||
|
26 37
|
||||||
|
26 38
|
||||||
|
26 41
|
||||||
|
26 42
|
||||||
|
26 43
|
||||||
|
26 44
|
||||||
|
26 45
|
||||||
|
26 47
|
||||||
|
26 48
|
||||||
|
27 28
|
||||||
|
27 29
|
||||||
|
27 31
|
||||||
|
27 32
|
||||||
|
27 33
|
||||||
|
27 34
|
||||||
|
27 35
|
||||||
|
27 36
|
||||||
|
27 40
|
||||||
|
27 42
|
||||||
|
27 43
|
||||||
|
27 44
|
||||||
|
27 48
|
||||||
|
28 30
|
||||||
|
28 31
|
||||||
|
28 33
|
||||||
|
28 34
|
||||||
|
28 36
|
||||||
|
28 37
|
||||||
|
28 38
|
||||||
|
28 39
|
||||||
|
28 40
|
||||||
|
28 41
|
||||||
|
28 43
|
||||||
|
28 47
|
||||||
|
29 31
|
||||||
|
29 33
|
||||||
|
29 34
|
||||||
|
29 36
|
||||||
|
29 37
|
||||||
|
29 39
|
||||||
|
29 40
|
||||||
|
29 41
|
||||||
|
29 42
|
||||||
|
29 43
|
||||||
|
29 44
|
||||||
|
29 45
|
||||||
|
29 47
|
||||||
|
29 49
|
||||||
|
30 31
|
||||||
|
30 32
|
||||||
|
30 34
|
||||||
|
30 36
|
||||||
|
30 38
|
||||||
|
30 39
|
||||||
|
30 41
|
||||||
|
30 42
|
||||||
|
30 45
|
||||||
|
30 46
|
||||||
|
30 48
|
||||||
|
30 49
|
||||||
|
31 32
|
||||||
|
31 33
|
||||||
|
31 35
|
||||||
|
31 36
|
||||||
|
31 37
|
||||||
|
31 38
|
||||||
|
31 39
|
||||||
|
31 40
|
||||||
|
31 41
|
||||||
|
31 43
|
||||||
|
31 44
|
||||||
|
31 45
|
||||||
|
31 46
|
||||||
|
31 47
|
||||||
|
31 48
|
||||||
|
31 49
|
||||||
|
32 33
|
||||||
|
32 34
|
||||||
|
32 35
|
||||||
|
32 36
|
||||||
|
32 37
|
||||||
|
32 38
|
||||||
|
32 40
|
||||||
|
32 41
|
||||||
|
32 42
|
||||||
|
32 44
|
||||||
|
32 45
|
||||||
|
32 46
|
||||||
|
32 47
|
||||||
|
32 49
|
||||||
|
33 34
|
||||||
|
33 35
|
||||||
|
33 37
|
||||||
|
33 38
|
||||||
|
33 39
|
||||||
|
33 41
|
||||||
|
33 42
|
||||||
|
33 43
|
||||||
|
33 44
|
||||||
|
33 45
|
||||||
|
33 47
|
||||||
|
33 48
|
||||||
|
33 49
|
||||||
|
34 35
|
||||||
|
34 36
|
||||||
|
34 37
|
||||||
|
34 38
|
||||||
|
34 39
|
||||||
|
34 40
|
||||||
|
34 43
|
||||||
|
34 44
|
||||||
|
34 46
|
||||||
|
34 48
|
||||||
|
34 49
|
||||||
|
35 36
|
||||||
|
35 37
|
||||||
|
35 38
|
||||||
|
35 40
|
||||||
|
35 42
|
||||||
|
35 43
|
||||||
|
35 46
|
||||||
|
35 47
|
||||||
|
35 49
|
||||||
|
36 37
|
||||||
|
36 38
|
||||||
|
36 39
|
||||||
|
36 40
|
||||||
|
36 41
|
||||||
|
36 42
|
||||||
|
36 43
|
||||||
|
36 44
|
||||||
|
36 45
|
||||||
|
36 46
|
||||||
|
36 47
|
||||||
|
36 49
|
||||||
|
37 38
|
||||||
|
37 40
|
||||||
|
37 41
|
||||||
|
37 42
|
||||||
|
37 43
|
||||||
|
37 44
|
||||||
|
37 45
|
||||||
|
37 46
|
||||||
|
37 47
|
||||||
|
37 48
|
||||||
|
37 49
|
||||||
|
38 39
|
||||||
|
38 40
|
||||||
|
38 41
|
||||||
|
38 42
|
||||||
|
38 43
|
||||||
|
38 45
|
||||||
|
38 46
|
||||||
|
38 47
|
||||||
|
38 49
|
||||||
|
39 40
|
||||||
|
39 41
|
||||||
|
39 42
|
||||||
|
39 43
|
||||||
|
39 44
|
||||||
|
39 45
|
||||||
|
39 46
|
||||||
|
39 47
|
||||||
|
39 48
|
||||||
|
39 49
|
||||||
|
40 41
|
||||||
|
40 42
|
||||||
|
40 43
|
||||||
|
40 45
|
||||||
|
40 46
|
||||||
|
40 47
|
||||||
|
40 48
|
||||||
|
40 49
|
||||||
|
41 43
|
||||||
|
41 48
|
||||||
|
42 43
|
||||||
|
42 48
|
||||||
|
42 49
|
||||||
|
43 44
|
||||||
|
43 45
|
||||||
|
43 47
|
||||||
|
43 48
|
||||||
|
43 49
|
||||||
|
44 45
|
||||||
|
44 47
|
||||||
|
45 46
|
||||||
|
46 47
|
||||||
|
46 48
|
||||||
|
46 49
|
||||||
|
47 48
|
||||||
|
47 49
|
||||||
|
48 49
|
||||||
1104
coloring/data/gc_50_9
Normal file
1104
coloring/data/gc_50_9
Normal file
File diff suppressed because it is too large
Load Diff
225
coloring/data/gc_70_1
Normal file
225
coloring/data/gc_70_1
Normal file
@@ -0,0 +1,225 @@
|
|||||||
|
70 224
|
||||||
|
0 6
|
||||||
|
0 9
|
||||||
|
0 20
|
||||||
|
0 34
|
||||||
|
0 39
|
||||||
|
0 40
|
||||||
|
0 41
|
||||||
|
0 47
|
||||||
|
0 49
|
||||||
|
0 62
|
||||||
|
1 2
|
||||||
|
1 4
|
||||||
|
1 9
|
||||||
|
1 31
|
||||||
|
1 50
|
||||||
|
1 52
|
||||||
|
1 65
|
||||||
|
2 8
|
||||||
|
2 10
|
||||||
|
2 13
|
||||||
|
2 24
|
||||||
|
2 29
|
||||||
|
2 35
|
||||||
|
2 38
|
||||||
|
2 45
|
||||||
|
2 53
|
||||||
|
2 57
|
||||||
|
2 61
|
||||||
|
2 63
|
||||||
|
2 69
|
||||||
|
3 11
|
||||||
|
3 30
|
||||||
|
3 32
|
||||||
|
3 46
|
||||||
|
3 49
|
||||||
|
3 52
|
||||||
|
3 56
|
||||||
|
3 57
|
||||||
|
3 59
|
||||||
|
3 66
|
||||||
|
4 42
|
||||||
|
4 45
|
||||||
|
4 54
|
||||||
|
4 63
|
||||||
|
4 64
|
||||||
|
4 66
|
||||||
|
5 43
|
||||||
|
5 66
|
||||||
|
6 19
|
||||||
|
6 24
|
||||||
|
6 35
|
||||||
|
6 36
|
||||||
|
6 51
|
||||||
|
6 54
|
||||||
|
6 62
|
||||||
|
7 16
|
||||||
|
7 17
|
||||||
|
7 28
|
||||||
|
7 33
|
||||||
|
7 36
|
||||||
|
7 49
|
||||||
|
7 51
|
||||||
|
8 18
|
||||||
|
8 26
|
||||||
|
8 39
|
||||||
|
8 41
|
||||||
|
8 47
|
||||||
|
8 64
|
||||||
|
9 24
|
||||||
|
9 43
|
||||||
|
9 49
|
||||||
|
9 59
|
||||||
|
9 61
|
||||||
|
9 62
|
||||||
|
9 65
|
||||||
|
9 68
|
||||||
|
10 27
|
||||||
|
10 30
|
||||||
|
10 31
|
||||||
|
10 47
|
||||||
|
10 53
|
||||||
|
11 12
|
||||||
|
11 16
|
||||||
|
11 37
|
||||||
|
11 47
|
||||||
|
11 62
|
||||||
|
11 65
|
||||||
|
12 33
|
||||||
|
12 57
|
||||||
|
12 59
|
||||||
|
13 17
|
||||||
|
13 19
|
||||||
|
13 42
|
||||||
|
13 51
|
||||||
|
13 52
|
||||||
|
13 57
|
||||||
|
13 63
|
||||||
|
13 68
|
||||||
|
14 22
|
||||||
|
14 43
|
||||||
|
14 55
|
||||||
|
15 19
|
||||||
|
15 26
|
||||||
|
15 34
|
||||||
|
15 48
|
||||||
|
15 50
|
||||||
|
15 67
|
||||||
|
16 51
|
||||||
|
17 19
|
||||||
|
17 21
|
||||||
|
17 22
|
||||||
|
17 29
|
||||||
|
17 33
|
||||||
|
17 50
|
||||||
|
17 67
|
||||||
|
17 69
|
||||||
|
18 23
|
||||||
|
18 54
|
||||||
|
19 23
|
||||||
|
19 33
|
||||||
|
19 40
|
||||||
|
19 48
|
||||||
|
19 51
|
||||||
|
19 61
|
||||||
|
19 62
|
||||||
|
19 68
|
||||||
|
20 33
|
||||||
|
20 44
|
||||||
|
21 22
|
||||||
|
21 26
|
||||||
|
21 28
|
||||||
|
21 30
|
||||||
|
21 35
|
||||||
|
22 27
|
||||||
|
22 59
|
||||||
|
22 66
|
||||||
|
23 27
|
||||||
|
23 35
|
||||||
|
23 54
|
||||||
|
23 55
|
||||||
|
24 27
|
||||||
|
24 35
|
||||||
|
24 36
|
||||||
|
25 31
|
||||||
|
25 65
|
||||||
|
25 66
|
||||||
|
26 41
|
||||||
|
27 47
|
||||||
|
27 62
|
||||||
|
28 40
|
||||||
|
28 41
|
||||||
|
28 61
|
||||||
|
28 63
|
||||||
|
29 42
|
||||||
|
29 54
|
||||||
|
29 56
|
||||||
|
30 33
|
||||||
|
30 36
|
||||||
|
30 41
|
||||||
|
30 47
|
||||||
|
30 56
|
||||||
|
30 60
|
||||||
|
31 57
|
||||||
|
32 33
|
||||||
|
32 37
|
||||||
|
33 42
|
||||||
|
33 46
|
||||||
|
34 50
|
||||||
|
34 52
|
||||||
|
34 59
|
||||||
|
35 36
|
||||||
|
35 57
|
||||||
|
36 38
|
||||||
|
36 49
|
||||||
|
36 51
|
||||||
|
37 38
|
||||||
|
37 48
|
||||||
|
38 43
|
||||||
|
40 41
|
||||||
|
40 42
|
||||||
|
40 48
|
||||||
|
40 49
|
||||||
|
40 54
|
||||||
|
40 55
|
||||||
|
40 68
|
||||||
|
41 45
|
||||||
|
41 46
|
||||||
|
41 48
|
||||||
|
41 60
|
||||||
|
41 64
|
||||||
|
42 48
|
||||||
|
42 52
|
||||||
|
42 56
|
||||||
|
43 51
|
||||||
|
43 52
|
||||||
|
44 49
|
||||||
|
44 53
|
||||||
|
44 66
|
||||||
|
45 52
|
||||||
|
45 57
|
||||||
|
46 51
|
||||||
|
46 53
|
||||||
|
46 54
|
||||||
|
46 56
|
||||||
|
47 50
|
||||||
|
48 51
|
||||||
|
48 56
|
||||||
|
48 61
|
||||||
|
49 67
|
||||||
|
50 57
|
||||||
|
50 69
|
||||||
|
51 63
|
||||||
|
52 58
|
||||||
|
52 60
|
||||||
|
53 62
|
||||||
|
54 62
|
||||||
|
54 66
|
||||||
|
54 69
|
||||||
|
56 59
|
||||||
|
56 61
|
||||||
|
56 63
|
||||||
|
59 62
|
||||||
|
61 63
|
||||||
|
66 67
|
||||||
722
coloring/data/gc_70_3
Normal file
722
coloring/data/gc_70_3
Normal file
@@ -0,0 +1,722 @@
|
|||||||
|
70 721
|
||||||
|
0 8
|
||||||
|
0 9
|
||||||
|
0 10
|
||||||
|
0 15
|
||||||
|
0 19
|
||||||
|
0 21
|
||||||
|
0 22
|
||||||
|
0 24
|
||||||
|
0 25
|
||||||
|
0 28
|
||||||
|
0 30
|
||||||
|
0 33
|
||||||
|
0 36
|
||||||
|
0 44
|
||||||
|
0 47
|
||||||
|
0 48
|
||||||
|
0 49
|
||||||
|
0 51
|
||||||
|
0 53
|
||||||
|
0 54
|
||||||
|
0 61
|
||||||
|
0 63
|
||||||
|
0 64
|
||||||
|
0 65
|
||||||
|
0 66
|
||||||
|
1 3
|
||||||
|
1 6
|
||||||
|
1 10
|
||||||
|
1 17
|
||||||
|
1 18
|
||||||
|
1 19
|
||||||
|
1 21
|
||||||
|
1 22
|
||||||
|
1 29
|
||||||
|
1 31
|
||||||
|
1 34
|
||||||
|
1 36
|
||||||
|
1 37
|
||||||
|
1 39
|
||||||
|
1 40
|
||||||
|
1 41
|
||||||
|
1 47
|
||||||
|
1 48
|
||||||
|
1 51
|
||||||
|
1 55
|
||||||
|
1 64
|
||||||
|
1 66
|
||||||
|
1 68
|
||||||
|
2 4
|
||||||
|
2 6
|
||||||
|
2 8
|
||||||
|
2 19
|
||||||
|
2 26
|
||||||
|
2 27
|
||||||
|
2 28
|
||||||
|
2 35
|
||||||
|
2 38
|
||||||
|
2 39
|
||||||
|
2 40
|
||||||
|
2 42
|
||||||
|
2 45
|
||||||
|
2 48
|
||||||
|
2 49
|
||||||
|
2 53
|
||||||
|
2 59
|
||||||
|
2 60
|
||||||
|
2 63
|
||||||
|
2 68
|
||||||
|
3 9
|
||||||
|
3 12
|
||||||
|
3 13
|
||||||
|
3 14
|
||||||
|
3 19
|
||||||
|
3 20
|
||||||
|
3 22
|
||||||
|
3 23
|
||||||
|
3 24
|
||||||
|
3 25
|
||||||
|
3 33
|
||||||
|
3 36
|
||||||
|
3 39
|
||||||
|
3 40
|
||||||
|
3 44
|
||||||
|
3 48
|
||||||
|
3 49
|
||||||
|
3 51
|
||||||
|
3 52
|
||||||
|
3 53
|
||||||
|
3 56
|
||||||
|
3 62
|
||||||
|
3 65
|
||||||
|
4 5
|
||||||
|
4 6
|
||||||
|
4 19
|
||||||
|
4 21
|
||||||
|
4 22
|
||||||
|
4 23
|
||||||
|
4 24
|
||||||
|
4 27
|
||||||
|
4 29
|
||||||
|
4 40
|
||||||
|
4 41
|
||||||
|
4 42
|
||||||
|
4 43
|
||||||
|
4 44
|
||||||
|
4 46
|
||||||
|
4 47
|
||||||
|
4 51
|
||||||
|
4 53
|
||||||
|
4 56
|
||||||
|
4 63
|
||||||
|
4 64
|
||||||
|
4 65
|
||||||
|
4 66
|
||||||
|
4 69
|
||||||
|
5 7
|
||||||
|
5 26
|
||||||
|
5 27
|
||||||
|
5 30
|
||||||
|
5 33
|
||||||
|
5 41
|
||||||
|
5 42
|
||||||
|
5 46
|
||||||
|
5 54
|
||||||
|
5 57
|
||||||
|
5 58
|
||||||
|
5 63
|
||||||
|
5 64
|
||||||
|
5 67
|
||||||
|
5 68
|
||||||
|
6 11
|
||||||
|
6 16
|
||||||
|
6 18
|
||||||
|
6 20
|
||||||
|
6 26
|
||||||
|
6 30
|
||||||
|
6 34
|
||||||
|
6 42
|
||||||
|
6 46
|
||||||
|
6 50
|
||||||
|
6 59
|
||||||
|
6 62
|
||||||
|
7 10
|
||||||
|
7 17
|
||||||
|
7 19
|
||||||
|
7 26
|
||||||
|
7 27
|
||||||
|
7 34
|
||||||
|
7 38
|
||||||
|
7 41
|
||||||
|
7 42
|
||||||
|
7 44
|
||||||
|
7 45
|
||||||
|
7 47
|
||||||
|
7 49
|
||||||
|
7 50
|
||||||
|
7 67
|
||||||
|
8 14
|
||||||
|
8 23
|
||||||
|
8 27
|
||||||
|
8 32
|
||||||
|
8 33
|
||||||
|
8 37
|
||||||
|
8 42
|
||||||
|
8 43
|
||||||
|
8 46
|
||||||
|
8 50
|
||||||
|
8 55
|
||||||
|
8 56
|
||||||
|
8 62
|
||||||
|
8 67
|
||||||
|
8 69
|
||||||
|
9 10
|
||||||
|
9 11
|
||||||
|
9 15
|
||||||
|
9 16
|
||||||
|
9 23
|
||||||
|
9 25
|
||||||
|
9 29
|
||||||
|
9 34
|
||||||
|
9 42
|
||||||
|
9 50
|
||||||
|
9 53
|
||||||
|
9 54
|
||||||
|
9 55
|
||||||
|
9 56
|
||||||
|
9 59
|
||||||
|
9 61
|
||||||
|
9 64
|
||||||
|
9 69
|
||||||
|
10 12
|
||||||
|
10 18
|
||||||
|
10 19
|
||||||
|
10 21
|
||||||
|
10 34
|
||||||
|
10 38
|
||||||
|
10 39
|
||||||
|
10 40
|
||||||
|
10 42
|
||||||
|
10 43
|
||||||
|
10 44
|
||||||
|
10 46
|
||||||
|
10 52
|
||||||
|
10 54
|
||||||
|
10 55
|
||||||
|
10 56
|
||||||
|
10 58
|
||||||
|
10 64
|
||||||
|
10 66
|
||||||
|
11 13
|
||||||
|
11 14
|
||||||
|
11 20
|
||||||
|
11 23
|
||||||
|
11 32
|
||||||
|
11 34
|
||||||
|
11 35
|
||||||
|
11 37
|
||||||
|
11 38
|
||||||
|
11 42
|
||||||
|
11 45
|
||||||
|
11 46
|
||||||
|
11 50
|
||||||
|
11 52
|
||||||
|
11 53
|
||||||
|
11 54
|
||||||
|
11 56
|
||||||
|
11 57
|
||||||
|
11 58
|
||||||
|
11 59
|
||||||
|
11 60
|
||||||
|
11 64
|
||||||
|
11 66
|
||||||
|
12 15
|
||||||
|
12 19
|
||||||
|
12 22
|
||||||
|
12 24
|
||||||
|
12 36
|
||||||
|
12 40
|
||||||
|
12 52
|
||||||
|
12 54
|
||||||
|
12 55
|
||||||
|
12 56
|
||||||
|
12 59
|
||||||
|
12 60
|
||||||
|
12 65
|
||||||
|
12 67
|
||||||
|
12 69
|
||||||
|
13 14
|
||||||
|
13 16
|
||||||
|
13 17
|
||||||
|
13 19
|
||||||
|
13 21
|
||||||
|
13 33
|
||||||
|
13 38
|
||||||
|
13 41
|
||||||
|
13 46
|
||||||
|
13 52
|
||||||
|
14 15
|
||||||
|
14 18
|
||||||
|
14 19
|
||||||
|
14 25
|
||||||
|
14 30
|
||||||
|
14 39
|
||||||
|
14 40
|
||||||
|
14 46
|
||||||
|
14 50
|
||||||
|
14 52
|
||||||
|
14 54
|
||||||
|
14 58
|
||||||
|
14 59
|
||||||
|
14 60
|
||||||
|
14 61
|
||||||
|
14 65
|
||||||
|
14 68
|
||||||
|
14 69
|
||||||
|
15 19
|
||||||
|
15 20
|
||||||
|
15 21
|
||||||
|
15 23
|
||||||
|
15 25
|
||||||
|
15 32
|
||||||
|
15 33
|
||||||
|
15 34
|
||||||
|
15 37
|
||||||
|
15 38
|
||||||
|
15 42
|
||||||
|
15 43
|
||||||
|
15 44
|
||||||
|
15 46
|
||||||
|
15 48
|
||||||
|
15 50
|
||||||
|
15 52
|
||||||
|
15 54
|
||||||
|
15 58
|
||||||
|
15 63
|
||||||
|
15 64
|
||||||
|
16 18
|
||||||
|
16 19
|
||||||
|
16 20
|
||||||
|
16 26
|
||||||
|
16 29
|
||||||
|
16 42
|
||||||
|
16 43
|
||||||
|
16 46
|
||||||
|
16 51
|
||||||
|
16 62
|
||||||
|
16 67
|
||||||
|
17 19
|
||||||
|
17 24
|
||||||
|
17 26
|
||||||
|
17 27
|
||||||
|
17 30
|
||||||
|
17 32
|
||||||
|
17 35
|
||||||
|
17 38
|
||||||
|
17 44
|
||||||
|
17 47
|
||||||
|
17 49
|
||||||
|
17 50
|
||||||
|
17 51
|
||||||
|
17 57
|
||||||
|
17 58
|
||||||
|
17 62
|
||||||
|
17 64
|
||||||
|
17 68
|
||||||
|
18 20
|
||||||
|
18 23
|
||||||
|
18 26
|
||||||
|
18 27
|
||||||
|
18 30
|
||||||
|
18 37
|
||||||
|
18 41
|
||||||
|
18 53
|
||||||
|
18 57
|
||||||
|
18 63
|
||||||
|
18 64
|
||||||
|
18 67
|
||||||
|
18 68
|
||||||
|
19 20
|
||||||
|
19 26
|
||||||
|
19 27
|
||||||
|
19 29
|
||||||
|
19 32
|
||||||
|
19 33
|
||||||
|
19 44
|
||||||
|
19 45
|
||||||
|
19 48
|
||||||
|
19 49
|
||||||
|
19 50
|
||||||
|
19 51
|
||||||
|
19 57
|
||||||
|
19 58
|
||||||
|
19 60
|
||||||
|
19 62
|
||||||
|
19 65
|
||||||
|
19 67
|
||||||
|
19 68
|
||||||
|
20 23
|
||||||
|
20 24
|
||||||
|
20 26
|
||||||
|
20 28
|
||||||
|
20 30
|
||||||
|
20 38
|
||||||
|
20 43
|
||||||
|
20 44
|
||||||
|
20 56
|
||||||
|
20 58
|
||||||
|
20 62
|
||||||
|
20 67
|
||||||
|
20 68
|
||||||
|
20 69
|
||||||
|
21 39
|
||||||
|
21 44
|
||||||
|
21 46
|
||||||
|
21 52
|
||||||
|
21 53
|
||||||
|
21 54
|
||||||
|
21 55
|
||||||
|
21 56
|
||||||
|
21 59
|
||||||
|
21 62
|
||||||
|
21 63
|
||||||
|
21 69
|
||||||
|
22 26
|
||||||
|
22 27
|
||||||
|
22 28
|
||||||
|
22 31
|
||||||
|
22 36
|
||||||
|
22 38
|
||||||
|
22 41
|
||||||
|
22 42
|
||||||
|
22 45
|
||||||
|
22 54
|
||||||
|
22 56
|
||||||
|
22 59
|
||||||
|
22 60
|
||||||
|
22 61
|
||||||
|
22 63
|
||||||
|
22 65
|
||||||
|
22 69
|
||||||
|
23 29
|
||||||
|
23 30
|
||||||
|
23 34
|
||||||
|
23 36
|
||||||
|
23 38
|
||||||
|
23 46
|
||||||
|
23 63
|
||||||
|
23 69
|
||||||
|
24 26
|
||||||
|
24 32
|
||||||
|
24 47
|
||||||
|
24 48
|
||||||
|
24 49
|
||||||
|
24 51
|
||||||
|
24 58
|
||||||
|
24 61
|
||||||
|
24 67
|
||||||
|
25 29
|
||||||
|
25 36
|
||||||
|
25 40
|
||||||
|
25 41
|
||||||
|
25 43
|
||||||
|
25 44
|
||||||
|
25 47
|
||||||
|
25 51
|
||||||
|
25 56
|
||||||
|
25 66
|
||||||
|
25 69
|
||||||
|
26 27
|
||||||
|
26 28
|
||||||
|
26 34
|
||||||
|
26 36
|
||||||
|
26 44
|
||||||
|
26 51
|
||||||
|
26 54
|
||||||
|
26 55
|
||||||
|
26 57
|
||||||
|
26 58
|
||||||
|
26 61
|
||||||
|
26 63
|
||||||
|
26 68
|
||||||
|
27 30
|
||||||
|
27 32
|
||||||
|
27 34
|
||||||
|
27 40
|
||||||
|
27 42
|
||||||
|
27 52
|
||||||
|
27 54
|
||||||
|
27 56
|
||||||
|
27 61
|
||||||
|
28 30
|
||||||
|
28 38
|
||||||
|
28 41
|
||||||
|
28 42
|
||||||
|
28 43
|
||||||
|
28 45
|
||||||
|
28 50
|
||||||
|
28 51
|
||||||
|
28 53
|
||||||
|
28 54
|
||||||
|
28 55
|
||||||
|
28 56
|
||||||
|
28 58
|
||||||
|
28 60
|
||||||
|
28 63
|
||||||
|
28 64
|
||||||
|
28 68
|
||||||
|
28 69
|
||||||
|
29 31
|
||||||
|
29 32
|
||||||
|
29 35
|
||||||
|
29 42
|
||||||
|
29 46
|
||||||
|
29 49
|
||||||
|
29 55
|
||||||
|
29 56
|
||||||
|
29 58
|
||||||
|
29 63
|
||||||
|
29 64
|
||||||
|
30 31
|
||||||
|
30 34
|
||||||
|
30 37
|
||||||
|
30 39
|
||||||
|
30 41
|
||||||
|
30 43
|
||||||
|
30 44
|
||||||
|
30 52
|
||||||
|
30 53
|
||||||
|
30 54
|
||||||
|
30 58
|
||||||
|
30 62
|
||||||
|
30 65
|
||||||
|
30 68
|
||||||
|
31 33
|
||||||
|
31 41
|
||||||
|
31 43
|
||||||
|
31 44
|
||||||
|
31 47
|
||||||
|
31 48
|
||||||
|
31 57
|
||||||
|
31 58
|
||||||
|
31 61
|
||||||
|
31 66
|
||||||
|
31 68
|
||||||
|
32 37
|
||||||
|
32 38
|
||||||
|
32 39
|
||||||
|
32 44
|
||||||
|
32 48
|
||||||
|
32 50
|
||||||
|
32 65
|
||||||
|
33 34
|
||||||
|
33 37
|
||||||
|
33 42
|
||||||
|
33 43
|
||||||
|
33 45
|
||||||
|
33 47
|
||||||
|
33 49
|
||||||
|
33 55
|
||||||
|
33 58
|
||||||
|
33 59
|
||||||
|
33 62
|
||||||
|
33 63
|
||||||
|
33 66
|
||||||
|
34 35
|
||||||
|
34 40
|
||||||
|
34 41
|
||||||
|
34 50
|
||||||
|
34 55
|
||||||
|
34 57
|
||||||
|
34 59
|
||||||
|
34 61
|
||||||
|
34 63
|
||||||
|
34 67
|
||||||
|
34 69
|
||||||
|
35 38
|
||||||
|
35 39
|
||||||
|
35 40
|
||||||
|
35 44
|
||||||
|
35 47
|
||||||
|
35 57
|
||||||
|
35 60
|
||||||
|
35 62
|
||||||
|
35 63
|
||||||
|
35 68
|
||||||
|
36 38
|
||||||
|
36 39
|
||||||
|
36 43
|
||||||
|
36 45
|
||||||
|
36 46
|
||||||
|
36 48
|
||||||
|
36 49
|
||||||
|
36 52
|
||||||
|
36 54
|
||||||
|
36 59
|
||||||
|
36 64
|
||||||
|
36 65
|
||||||
|
36 66
|
||||||
|
36 69
|
||||||
|
37 38
|
||||||
|
37 44
|
||||||
|
37 50
|
||||||
|
37 57
|
||||||
|
37 60
|
||||||
|
37 65
|
||||||
|
37 68
|
||||||
|
37 69
|
||||||
|
38 40
|
||||||
|
38 42
|
||||||
|
38 43
|
||||||
|
38 46
|
||||||
|
38 54
|
||||||
|
38 62
|
||||||
|
38 64
|
||||||
|
39 41
|
||||||
|
39 42
|
||||||
|
39 44
|
||||||
|
39 47
|
||||||
|
39 49
|
||||||
|
39 53
|
||||||
|
39 55
|
||||||
|
39 58
|
||||||
|
39 60
|
||||||
|
39 64
|
||||||
|
39 69
|
||||||
|
40 41
|
||||||
|
40 47
|
||||||
|
40 51
|
||||||
|
40 52
|
||||||
|
40 56
|
||||||
|
40 57
|
||||||
|
40 58
|
||||||
|
40 61
|
||||||
|
40 67
|
||||||
|
41 50
|
||||||
|
41 51
|
||||||
|
41 54
|
||||||
|
41 57
|
||||||
|
41 62
|
||||||
|
41 63
|
||||||
|
41 69
|
||||||
|
42 44
|
||||||
|
42 45
|
||||||
|
42 46
|
||||||
|
42 48
|
||||||
|
42 49
|
||||||
|
42 54
|
||||||
|
42 56
|
||||||
|
42 60
|
||||||
|
42 64
|
||||||
|
42 66
|
||||||
|
42 68
|
||||||
|
43 46
|
||||||
|
43 51
|
||||||
|
43 52
|
||||||
|
43 53
|
||||||
|
43 56
|
||||||
|
43 57
|
||||||
|
43 60
|
||||||
|
43 64
|
||||||
|
43 65
|
||||||
|
43 69
|
||||||
|
44 47
|
||||||
|
44 48
|
||||||
|
44 50
|
||||||
|
44 53
|
||||||
|
44 54
|
||||||
|
44 57
|
||||||
|
44 59
|
||||||
|
44 66
|
||||||
|
44 68
|
||||||
|
45 47
|
||||||
|
45 50
|
||||||
|
45 57
|
||||||
|
45 61
|
||||||
|
45 64
|
||||||
|
45 66
|
||||||
|
45 67
|
||||||
|
45 69
|
||||||
|
46 47
|
||||||
|
46 50
|
||||||
|
46 52
|
||||||
|
46 56
|
||||||
|
46 57
|
||||||
|
46 63
|
||||||
|
46 66
|
||||||
|
46 68
|
||||||
|
47 56
|
||||||
|
47 63
|
||||||
|
47 64
|
||||||
|
47 65
|
||||||
|
47 69
|
||||||
|
48 51
|
||||||
|
48 52
|
||||||
|
48 57
|
||||||
|
48 61
|
||||||
|
48 65
|
||||||
|
48 66
|
||||||
|
48 67
|
||||||
|
49 52
|
||||||
|
49 61
|
||||||
|
49 63
|
||||||
|
49 64
|
||||||
|
49 66
|
||||||
|
50 60
|
||||||
|
50 62
|
||||||
|
50 64
|
||||||
|
50 68
|
||||||
|
51 52
|
||||||
|
51 53
|
||||||
|
51 56
|
||||||
|
51 58
|
||||||
|
51 60
|
||||||
|
51 61
|
||||||
|
51 63
|
||||||
|
52 55
|
||||||
|
52 64
|
||||||
|
52 65
|
||||||
|
52 66
|
||||||
|
52 69
|
||||||
|
53 57
|
||||||
|
53 60
|
||||||
|
53 65
|
||||||
|
53 66
|
||||||
|
53 68
|
||||||
|
54 55
|
||||||
|
54 56
|
||||||
|
54 57
|
||||||
|
54 59
|
||||||
|
54 63
|
||||||
|
54 67
|
||||||
|
55 57
|
||||||
|
55 60
|
||||||
|
55 64
|
||||||
|
55 65
|
||||||
|
55 68
|
||||||
|
56 60
|
||||||
|
56 61
|
||||||
|
56 63
|
||||||
|
56 65
|
||||||
|
56 69
|
||||||
|
57 67
|
||||||
|
57 68
|
||||||
|
57 69
|
||||||
|
58 59
|
||||||
|
58 64
|
||||||
|
58 67
|
||||||
|
59 62
|
||||||
|
59 67
|
||||||
|
60 62
|
||||||
|
61 62
|
||||||
|
61 63
|
||||||
|
61 64
|
||||||
|
61 66
|
||||||
|
61 69
|
||||||
|
62 65
|
||||||
|
63 69
|
||||||
|
64 65
|
||||||
|
64 67
|
||||||
|
65 68
|
||||||
|
67 68
|
||||||
1236
coloring/data/gc_70_5
Normal file
1236
coloring/data/gc_70_5
Normal file
File diff suppressed because it is too large
Load Diff
1679
coloring/data/gc_70_7
Normal file
1679
coloring/data/gc_70_7
Normal file
File diff suppressed because it is too large
Load Diff
2159
coloring/data/gc_70_9
Normal file
2159
coloring/data/gc_70_9
Normal file
File diff suppressed because it is too large
Load Diff
BIN
coloring/handout.pdf
Normal file
BIN
coloring/handout.pdf
Normal file
Binary file not shown.
43
coloring/solver.py
Normal file
43
coloring/solver.py
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
|
||||||
|
def solve_it(input_data):
|
||||||
|
# Modify this code to run your optimization algorithm
|
||||||
|
|
||||||
|
# parse the input
|
||||||
|
lines = input_data.split('\n')
|
||||||
|
|
||||||
|
first_line = lines[0].split()
|
||||||
|
node_count = int(first_line[0])
|
||||||
|
edge_count = int(first_line[1])
|
||||||
|
|
||||||
|
edges = []
|
||||||
|
for i in range(1, edge_count + 1):
|
||||||
|
line = lines[i]
|
||||||
|
parts = line.split()
|
||||||
|
edges.append((int(parts[0]), int(parts[1])))
|
||||||
|
|
||||||
|
# build a trivial solution
|
||||||
|
# every node has its own color
|
||||||
|
solution = range(0, node_count)
|
||||||
|
|
||||||
|
# prepare the solution in the specified output format
|
||||||
|
output_data = str(node_count) + ' ' + str(0) + '\n'
|
||||||
|
output_data += ' '.join(map(str, solution))
|
||||||
|
|
||||||
|
return output_data
|
||||||
|
|
||||||
|
|
||||||
|
import sys
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
import sys
|
||||||
|
if len(sys.argv) > 1:
|
||||||
|
file_location = sys.argv[1].strip()
|
||||||
|
with open(file_location, 'r') as input_data_file:
|
||||||
|
input_data = input_data_file.read()
|
||||||
|
print(solve_it(input_data))
|
||||||
|
else:
|
||||||
|
print('This test requires an input file. Please select one from the data directory. (i.e. python solver.py ./data/gc_4_1)')
|
||||||
|
|
||||||
456
coloring/submit.py
Executable file
456
coloring/submit.py
Executable file
@@ -0,0 +1,456 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from __future__ import print_function
|
||||||
|
|
||||||
|
import json
|
||||||
|
import time
|
||||||
|
import os
|
||||||
|
from collections import namedtuple
|
||||||
|
|
||||||
|
|
||||||
|
# Python 2/3 compatibility
|
||||||
|
# Python 2:
|
||||||
|
try:
|
||||||
|
from urlparse import urlparse
|
||||||
|
from urllib import urlencode
|
||||||
|
from urllib2 import urlopen, Request, HTTPError
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
# Python 3:
|
||||||
|
try:
|
||||||
|
from urllib.parse import urlparse, urlencode
|
||||||
|
from urllib.request import urlopen, Request
|
||||||
|
from urllib.error import HTTPError
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
import sys
|
||||||
|
# Python 2:
|
||||||
|
if sys.version_info < (3, 0):
|
||||||
|
def input(str):
|
||||||
|
return raw_input(str)
|
||||||
|
|
||||||
|
# Python 3, backward compatibility with unicode test
|
||||||
|
if sys.version_info >= (3, 0):
|
||||||
|
unicode = type(str)
|
||||||
|
|
||||||
|
version = '1.0.0'
|
||||||
|
submitt_url = \
|
||||||
|
'https://www.coursera.org/api/onDemandProgrammingScriptSubmissions.v1'
|
||||||
|
|
||||||
|
Metadata = namedtuple("Metadata", ['assignment_key', 'name', 'part_data'])
|
||||||
|
Part = namedtuple("Part", ['id', 'input_file', 'solver_file', 'name'])
|
||||||
|
|
||||||
|
|
||||||
|
def load_metadata(metadata_file_name='_coursera'):
|
||||||
|
'''
|
||||||
|
Parses an assignment metadata file
|
||||||
|
|
||||||
|
Args:
|
||||||
|
metadata_file_name (str): location of the metadata file
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
metadata as a named tuple structure
|
||||||
|
'''
|
||||||
|
|
||||||
|
if not os.path.exists(metadata_file_name):
|
||||||
|
print('metadata file "%s" not found' % metadata_file_name)
|
||||||
|
quit()
|
||||||
|
|
||||||
|
try:
|
||||||
|
with open(metadata_file_name, 'r') as metadata_file:
|
||||||
|
url = metadata_file.readline().strip()
|
||||||
|
name = metadata_file.readline().strip()
|
||||||
|
part_data = []
|
||||||
|
for line in metadata_file.readlines():
|
||||||
|
if ',' in line:
|
||||||
|
line_parts = line.split(',')
|
||||||
|
line_parts = [x.strip() for x in line_parts]
|
||||||
|
assert(len(line_parts) == 4)
|
||||||
|
part_data.append(Part(*line_parts))
|
||||||
|
if len(url) <= 0:
|
||||||
|
print('Empty url in _coursera file: %s' % metadata_file_name)
|
||||||
|
quit()
|
||||||
|
if len(name) <= 0:
|
||||||
|
print('Empty assignment name in _coursera file: %s' % metadata_file_name)
|
||||||
|
quit()
|
||||||
|
except Exception as e:
|
||||||
|
print('problem parsing assignment metadata file')
|
||||||
|
print('exception message:')
|
||||||
|
print(e)
|
||||||
|
quit()
|
||||||
|
|
||||||
|
return Metadata(url, name, part_data)
|
||||||
|
|
||||||
|
|
||||||
|
def part_prompt(problems):
|
||||||
|
'''
|
||||||
|
Prompts the user for which parts of the assignment they would like to
|
||||||
|
submit.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
problems: a list of assignment problems
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
the selected subset of problems
|
||||||
|
'''
|
||||||
|
|
||||||
|
count = 1
|
||||||
|
print('Hello! These are the assignment parts that you can submit:')
|
||||||
|
for i, problem in enumerate(problems):
|
||||||
|
print(str(count) + ') ' + problem.name)
|
||||||
|
count += 1
|
||||||
|
print('0) All')
|
||||||
|
|
||||||
|
part_text = input('Please enter which part(s) you want to submit (0-%d): ' % (count-1))
|
||||||
|
selected_problems = []
|
||||||
|
selected_models = []
|
||||||
|
|
||||||
|
for item in part_text.split(','):
|
||||||
|
try:
|
||||||
|
i = int(item)
|
||||||
|
except:
|
||||||
|
print('Skipping input "' + item + '". It is not an integer.')
|
||||||
|
continue
|
||||||
|
|
||||||
|
if i >= count or i < 0:
|
||||||
|
print('Skipping input "' + item + '". It is out of the valid range (0-%d).' % (count-1))
|
||||||
|
continue
|
||||||
|
|
||||||
|
if i == 0:
|
||||||
|
selected_problems.extend(problems)
|
||||||
|
continue
|
||||||
|
|
||||||
|
if i <= len(problems):
|
||||||
|
selected_problems.append(problems[i-1])
|
||||||
|
|
||||||
|
if len(selected_problems) <= 0:
|
||||||
|
print('No valid assignment parts identified. Please try again. \n')
|
||||||
|
return part_prompt(problems)
|
||||||
|
else:
|
||||||
|
return selected_problems
|
||||||
|
|
||||||
|
|
||||||
|
def compute(metadata, solver_file_override=None):
|
||||||
|
'''
|
||||||
|
Determines which assignment parts the student would like to submit.
|
||||||
|
Then computes his/her answers to those assignment parts
|
||||||
|
|
||||||
|
Args:
|
||||||
|
metadata: the assignment metadata
|
||||||
|
solver_file_override: an optional model file to override the metadata
|
||||||
|
default
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
a dictionary of results in the format Coursera expects
|
||||||
|
'''
|
||||||
|
|
||||||
|
if solver_file_override is not None:
|
||||||
|
print('Overriding solver file with: '+solver_file_override)
|
||||||
|
|
||||||
|
selected_problems = part_prompt(metadata.part_data)
|
||||||
|
|
||||||
|
results = {}
|
||||||
|
|
||||||
|
#submission needs empty dict for every assignment part
|
||||||
|
results.update({prob_data.id : {} for prob_data in metadata.part_data})
|
||||||
|
|
||||||
|
for problem in selected_problems:
|
||||||
|
if solver_file_override != None:
|
||||||
|
solver_file = solver_file_override
|
||||||
|
else:
|
||||||
|
solver_file = problem.solver_file
|
||||||
|
|
||||||
|
if not os.path.isfile(solver_file):
|
||||||
|
print('Unable to locate assignment file "%s" in the current working directory.' % solver_file)
|
||||||
|
continue
|
||||||
|
|
||||||
|
# if a relative path is given, add that patth to system path so import will work
|
||||||
|
if os.path.sep in solver_file:
|
||||||
|
split = solver_file.rfind(os.path.sep)
|
||||||
|
path = solver_file[0:split]
|
||||||
|
file_name = solver_file[split+1:]
|
||||||
|
sys.path.insert(0, path)
|
||||||
|
solver_file = file_name
|
||||||
|
|
||||||
|
submission = output(problem.input_file, solver_file)
|
||||||
|
if submission != None:
|
||||||
|
results[problem.id] = {'output':submission}
|
||||||
|
|
||||||
|
print('\n== Computations Complete ...')
|
||||||
|
|
||||||
|
return results
|
||||||
|
|
||||||
|
|
||||||
|
def load_input_data(file_location):
|
||||||
|
with open(file_location, 'r') as input_data_file:
|
||||||
|
input_data = ''.join(input_data_file.readlines())
|
||||||
|
return input_data
|
||||||
|
|
||||||
|
|
||||||
|
def output(input_file, solver_file):
|
||||||
|
'''
|
||||||
|
Attempts to execute solve_it locally on a given input file.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
input_file: the assignment problem data of interest
|
||||||
|
solver_file: a python file containing the solve_it function
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
the submission string in a format that the grader expects
|
||||||
|
'''
|
||||||
|
|
||||||
|
try:
|
||||||
|
pkg = __import__(solver_file[:-3]) # remove '.py' extension
|
||||||
|
if not hasattr(pkg, 'solve_it'):
|
||||||
|
print('the solve_it() function was not found in %s' % solver_file)
|
||||||
|
quit()
|
||||||
|
except ImportError:
|
||||||
|
print('import error with python file "%s".' % solver_file)
|
||||||
|
quit()
|
||||||
|
|
||||||
|
|
||||||
|
solution = ''
|
||||||
|
|
||||||
|
start = time.clock()
|
||||||
|
try:
|
||||||
|
solution = pkg.solve_it(load_input_data(input_file))
|
||||||
|
except Exception as e:
|
||||||
|
print('the solve_it(input_data) method from solver.py raised an exception')
|
||||||
|
print('try testing it with python ./solver.py before running this submission script')
|
||||||
|
print('exception message:')
|
||||||
|
print(str(e))
|
||||||
|
print('')
|
||||||
|
return 'Local Exception =('
|
||||||
|
end = time.clock()
|
||||||
|
|
||||||
|
if not (isinstance(solution, str) or isinstance(solution, unicode)):
|
||||||
|
print('Warning: the solver did not return a string. The given object will be converted with the str() method.')
|
||||||
|
solution = str(solution)
|
||||||
|
|
||||||
|
print('Submitting: ')
|
||||||
|
print(solution)
|
||||||
|
|
||||||
|
return solution.strip() + '\n' + str(end - start)
|
||||||
|
|
||||||
|
|
||||||
|
def login_dialog(assignment_key, results, credentials_file_location = '_credentials'):
|
||||||
|
'''
|
||||||
|
Requests Coursera login credentials from the student and submits the
|
||||||
|
student's solutions for grading
|
||||||
|
|
||||||
|
Args:
|
||||||
|
assignment_key: Coursera's assignment key
|
||||||
|
results: a dictionary of results in Cousera's format
|
||||||
|
credentials_file_location: a file location where login credentials can
|
||||||
|
be found
|
||||||
|
'''
|
||||||
|
|
||||||
|
success = False
|
||||||
|
tries = 0
|
||||||
|
|
||||||
|
while not success:
|
||||||
|
|
||||||
|
# stops infinate loop when credentials file is incorrect
|
||||||
|
if tries <= 0:
|
||||||
|
login, token = login_prompt(credentials_file_location)
|
||||||
|
else:
|
||||||
|
login, token = login_prompt('')
|
||||||
|
|
||||||
|
code, responce = submit_solution(assignment_key, login, token, results)
|
||||||
|
|
||||||
|
print('\n== Coursera Responce ...')
|
||||||
|
#print(code)
|
||||||
|
print(responce)
|
||||||
|
|
||||||
|
if code != 401:
|
||||||
|
success = True
|
||||||
|
else:
|
||||||
|
print('\ntry logging in again')
|
||||||
|
tries += 1
|
||||||
|
|
||||||
|
def login_prompt(credentials_file_location):
|
||||||
|
'''
|
||||||
|
Attempts to load credentials from a file, if that fails asks the user.
|
||||||
|
Returns:
|
||||||
|
the user's login and token
|
||||||
|
'''
|
||||||
|
|
||||||
|
if os.path.isfile(credentials_file_location):
|
||||||
|
try:
|
||||||
|
with open(credentials_file_location, 'r') as metadata_file:
|
||||||
|
login = metadata_file.readline().strip()
|
||||||
|
token = metadata_file.readline().strip()
|
||||||
|
metadata_file.close()
|
||||||
|
except:
|
||||||
|
login, token = basic_prompt()
|
||||||
|
else:
|
||||||
|
login, token = basic_prompt()
|
||||||
|
return login, token
|
||||||
|
|
||||||
|
|
||||||
|
def basic_prompt():
|
||||||
|
'''
|
||||||
|
Prompt the user for login credentials.
|
||||||
|
Returns:
|
||||||
|
the user's login and token
|
||||||
|
'''
|
||||||
|
login = input('User Name (e-mail address): ')
|
||||||
|
token = input('Submission Token (from the assignment page): ')
|
||||||
|
return login, token
|
||||||
|
|
||||||
|
|
||||||
|
def submit_solution(assignment_key, email_address, token, results):
|
||||||
|
'''
|
||||||
|
Sends the student's submission to Coursera for grading via the submission
|
||||||
|
API.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
assignment_key: Coursera's assignment key
|
||||||
|
email_address: the student's email
|
||||||
|
token: the student's assignment token
|
||||||
|
results: a dictionary of results in Cousera's format
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
the https response code and a feedback message
|
||||||
|
'''
|
||||||
|
|
||||||
|
print('\n== Connecting to Coursera ...')
|
||||||
|
print('Submitting %d of %d parts' %
|
||||||
|
(sum(['output' in v for k,v in results.items()]), len(results)))
|
||||||
|
|
||||||
|
# build json datastructure
|
||||||
|
parts = {}
|
||||||
|
submission = {
|
||||||
|
'assignmentKey': assignment_key,
|
||||||
|
'submitterEmail': email_address,
|
||||||
|
'secret': token,
|
||||||
|
'parts': results
|
||||||
|
}
|
||||||
|
|
||||||
|
# send submission
|
||||||
|
req = Request(submitt_url)
|
||||||
|
req.add_header('Cache-Control', 'no-cache')
|
||||||
|
req.add_header('Content-type', 'application/json')
|
||||||
|
|
||||||
|
try:
|
||||||
|
res = urlopen(req, json.dumps(submission).encode('utf8'))
|
||||||
|
except HTTPError as e:
|
||||||
|
responce = json.loads(e.read().decode('utf8'))
|
||||||
|
|
||||||
|
if 'details' in responce and responce['details'] != None and \
|
||||||
|
'learnerMessage' in responce['details']:
|
||||||
|
return e.code, responce['details']['learnerMessage']
|
||||||
|
else:
|
||||||
|
return e.code, 'Unexpected response code, please contact the ' \
|
||||||
|
'course staff.\nDetails: ' + responce['message']
|
||||||
|
|
||||||
|
code = res.code
|
||||||
|
responce = json.loads(res.read().decode('utf8'))
|
||||||
|
|
||||||
|
if code >= 200 and code <= 299:
|
||||||
|
return code, 'Your submission has been accepted and will be ' \
|
||||||
|
'graded shortly.'
|
||||||
|
|
||||||
|
return code, 'Unexpected response code, please contact the '\
|
||||||
|
'course staff.\nDetails: ' + responce
|
||||||
|
|
||||||
|
|
||||||
|
def main(args):
|
||||||
|
'''
|
||||||
|
1) Reads a metadata file to customize the submission process to
|
||||||
|
a particular assignment.
|
||||||
|
2) The compute the student's answers to the assignment parts.
|
||||||
|
3) Submits the student's answers for grading.
|
||||||
|
|
||||||
|
Provides the an option for saving the submissions locally. This is very
|
||||||
|
helpful when testing the assignment graders.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
args: CLI arguments from an argparse parser
|
||||||
|
'''
|
||||||
|
|
||||||
|
# needed so that output can import from the cwd
|
||||||
|
sys.path.append(os.getcwd())
|
||||||
|
|
||||||
|
if args.metadata is None:
|
||||||
|
metadata = load_metadata()
|
||||||
|
else:
|
||||||
|
print('Overriding metadata file with: '+args.metadata)
|
||||||
|
metadata = load_metadata(args.metadata)
|
||||||
|
|
||||||
|
print('==\n== '+metadata.name+' Solution Submission \n==')
|
||||||
|
|
||||||
|
# compute dialog
|
||||||
|
results = compute(metadata, args.override)
|
||||||
|
|
||||||
|
if sum(['output' in v for k,v in results.items()]) <= 0:
|
||||||
|
return
|
||||||
|
|
||||||
|
# store submissions if requested
|
||||||
|
if args.record_submission == True:
|
||||||
|
print('Recording submission as files')
|
||||||
|
for sid, submission in results.items():
|
||||||
|
if 'output' in submission:
|
||||||
|
directory = '_'+sid
|
||||||
|
if not os.path.exists(directory):
|
||||||
|
os.makedirs(directory)
|
||||||
|
|
||||||
|
submission_file_name = directory+'/submission.sub'
|
||||||
|
print(' writting submission file: '+submission_file_name)
|
||||||
|
with open(submission_file_name,'w') as submission_file:
|
||||||
|
submission_file.write(submission['output'])
|
||||||
|
submission_file.close()
|
||||||
|
return
|
||||||
|
|
||||||
|
# submit dialog
|
||||||
|
if args.credentials is None:
|
||||||
|
login_dialog(metadata.assignment_key, results)
|
||||||
|
else:
|
||||||
|
print('Overriding credentials file with: '+args.credentials)
|
||||||
|
login_dialog(metadata.assignment_key, results, args.credentials)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
def build_parser():
|
||||||
|
'''
|
||||||
|
Builds an argument parser for the CLI
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
parser: an argparse parser
|
||||||
|
'''
|
||||||
|
|
||||||
|
parser = argparse.ArgumentParser(
|
||||||
|
description='''The submission script for Discrete Optimization
|
||||||
|
assignments on the Coursera Platform.''',
|
||||||
|
epilog='''Please file bugs on github at:
|
||||||
|
https://github.com/discreteoptimization/assignment/issues. If you
|
||||||
|
would like to contribute to this tool's development, check it out at:
|
||||||
|
https://github.com/discreteoptimization/assignment'''
|
||||||
|
)
|
||||||
|
|
||||||
|
parser.add_argument('-v', '--version', action='version',
|
||||||
|
version='%(prog)s '+version)
|
||||||
|
|
||||||
|
parser.add_argument('-o', '--override',
|
||||||
|
help='overrides the python source file specified in the \'_coursera\' file')
|
||||||
|
|
||||||
|
parser.add_argument('-m', '--metadata',
|
||||||
|
help='overrides the \'_coursera\' metadata file')
|
||||||
|
|
||||||
|
parser.add_argument('-c', '--credentials',
|
||||||
|
help='overrides the \'_credentials\' credentials file')
|
||||||
|
|
||||||
|
parser.add_argument('-rs', '--record_submission',
|
||||||
|
help='records the submission(s) as files', action='store_true')
|
||||||
|
|
||||||
|
return parser
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
parser = build_parser()
|
||||||
|
main(parser.parse_args())
|
||||||
|
|
||||||
Reference in New Issue
Block a user