-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlut.py
101 lines (95 loc) · 4.46 KB
/
lut.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#NET, SIDE, ROLL
A0a = [[False, 1], [True, 3], [False, 3], [True, 1]]
A0b = [[False, 1], [False, 2], [False, 3], [False, 0]]
A0c = [[False, 1], [True, 1], [False, 3], [True, 3]]
A0d = [[False, 1], [False, 0], [False, 3], [False, 2]]
A1a = [[True, 1], [False, 1], [True, 3], [False, 3]]
A1b = [[False, 0], [False, 1], [False, 2], [False, 3]]
A1c = [[True, 3], [False, 1], [True, 1], [False, 3]]
A1d = [[False, 2], [False, 1], [False, 0], [False, 3]]
A2a = [[False, 3], [True, 1], [False, 1], [True, 3]]
A2b = [[False, 3], [False, 0], [False, 1], [False, 2]]
A2c = [[False, 3], [True, 3], [False, 1], [True, 1]]
A2d = [[False, 3], [False, 2], [False, 1], [False, 0]]
A3a = [[True, 3], [False, 3], [True, 1], [False, 1]]
A3b = [[False, 2], [False, 3], [False, 0], [False, 1]]
A3c = [[True, 1], [False, 3], [True, 3], [False, 1]]
A3d = [[False, 0], [False, 3], [False, 2], [False, 1]]
A4a = [[False, 0], [True, 1], [False, 2], [True, 3]]
A4b = [[True, 3], [False, 0], [True, 1], [False, 2]]
A4c = [[False, 2], [True, 3], [False, 0], [True, 1]]
A4d = [[True, 1], [False, 2], [True, 3], [False, 0]]
A5a = [[False, 2], [True, 1], [False, 0], [True, 3]]
A5b = [[True, 1], [False, 0], [True, 3], [False, 2]]
A5c = [[False, 0], [True, 3], [False, 2], [True, 1]]
A5d = [[True, 3], [False, 2], [True, 1], [False, 0]]
A0 = [A0a, A0b, A0c, A0d]
A1 = [A1a, A1b, A1c, A1d]
A2 = [A2a, A2b, A2c, A2d]
A3 = [A3a, A3b, A3c, A3d]
A4 = [A4a, A4b, A4c, A4d]
A5 = [A5a, A5b, A5c, A5d]
A = [A0, A1, A2, A3, A4, A5]
B0a = [[False, 1], [False, 3], [True, 3], [True, 1]]
B0b = [[False, 1], [False, 3], [False, 2], [False, 0]]
B0c = [[False, 1], [False, 3], [True, 1], [True, 3]]
B0d = [[False, 1], [False, 3], [False, 0], [False, 2]]
B1a = [[False, 3], [False, 1], [True, 1], [True, 3]]
B1b = [[False, 3], [False, 1], [False, 0], [False, 2]]
B1c = [[False, 3], [False, 1], [True, 3], [True, 1]]
B1d = [[False, 3], [False, 1], [False, 2], [False, 0]]
B2a = [[True, 1], [True, 3], [False, 1], [False, 3]]
B2b = [[False, 0], [False, 2], [False, 1], [False, 3]]
B2c = [[True, 3], [True, 1], [False, 1], [False, 3]]
B2d = [[False, 2], [False, 0], [False, 1], [False, 3]]
B3a = [[True, 3], [True, 1], [False, 3], [False, 1]]
B3b = [[False, 2], [False, 0], [False, 3], [False, 1]]
B3c = [[True, 1], [True, 3], [False, 3], [False, 1]]
B3d = [[False, 0], [False, 2], [False, 3], [False, 1]]
B4a = [[False, 0], [False, 2], [True, 1], [True, 3]]
B4b = [[True, 3], [True, 1], [False, 0], [False, 2]]
B4c = [[False, 2], [False, 0], [True, 3], [True, 1]]
B4d = [[True, 1], [True, 3], [False, 2], [False, 0]]
B5a = [[False, 0], [False, 2], [True, 3], [True, 1]]
B5b = [[True, 3], [True, 1], [False, 0], [False, 0]]
B5c = [[False, 2], [False, 0], [True, 1], [True, 3]]
B5d = [[True, 1], [True, 3], [False, 2], [False, 2]]
B0 = [B0a, B0b, B0c, B0d]
B1 = [B1a, B1b, B1c, B1d]
B2 = [B2a, B2b, B2c, B2d]
B3 = [B3a, B3b, B3c, B3d]
B4 = [B4a, B4b, B4c, B4d]
B5 = [B5a, B5b, B5c, B5d]
B = [B0, B1, B2, B3, B4, B5]
C0a = [[False, 1], [True, 1], [True, 3], [False, 3]]
C0b = [[False, 1], [False, 0], [False, 2], [False, 3]]
C0c = [[False, 1], [True, 3], [True, 1], [False, 3]]
C0d = [[False, 1], [False, 2], [False, 0], [False, 3]]
C1a = [[True, 3], [False, 1], [False, 3], [True, 1]]
C1b = [[False, 2], [False, 1], [False, 3], [False, 0]]
C1c = [[True, 1], [False, 1], [False, 3], [True, 3]]
C1d = [[False, 0], [False, 1], [False, 3], [False, 2]]
C2a = [[True, 1], [False, 3], [False, 1], [True, 3]]
C2b = [[False, 0], [False, 3], [False, 1], [False, 2]]
C2c = [[True, 3], [False, 3], [False, 1], [True, 1]]
C2d = [[False, 2], [False, 3], [False, 1], [False, 0]]
C3a = [[False, 3], [True, 3], [True, 1], [False, 1]]
C3b = [[False, 3], [False, 2], [False, 0], [False, 1]]
C3c = [[False, 3], [True, 1], [True, 3], [False, 1]]
C3d = [[False, 3], [False, 0], [False, 2], [False, 1]]
C4a = [[False, 0], [True, 3], [True, 1], [False, 2]]
C4b = [[True, 3], [False, 2], [False, 0], [True, 1]]
C4c = [[False, 2], [True, 1], [True, 3], [False, 0]]
C4d = [[True, 1], [False, 0], [False, 2], [True, 3]]
C5a = [[False, 0], [True, 1], [True, 3], [False, 2]]
C5b = [[True, 3], [False, 0], [False, 2], [True, 1]]
C5c = [[False, 2], [True, 3], [True, 1], [False, 0]]
C5d = [[True, 1], [False, 2], [False, 0], [True, 3]]
C0 = [C0a, C0b, C0c, C0d]
C1 = [C1a, C1b, C1c, C1d]
C2 = [C2a, C2b, C2c, C2d]
C3 = [C3a, C3b, C3c, C3d]
C4 = [C4a, C4b, C4c, C4d]
C5 = [C5a, C5b, C5c, C5d]
C = [C0, C1, C2, C3, C4, C5]
TURN_TABLE = [A, B, C]