failed miserably at hack.lu
This commit is contained in:
117
2025/hack.lu/rev/FLAN/codes.py
Normal file
117
2025/hack.lu/rev/FLAN/codes.py
Normal file
@@ -0,0 +1,117 @@
|
||||
CODE128_CHART = """
|
||||
0 212222 space space 00
|
||||
1 222122 ! ! 01
|
||||
2 222221 " " 02
|
||||
3 121223 # # 03
|
||||
4 121322 $ $ 04
|
||||
5 131222 % % 05
|
||||
6 122213 & & 06
|
||||
7 122312 ' ' 07
|
||||
8 132212 ( ( 08
|
||||
9 221213 ) ) 09
|
||||
10 221312 * * 10
|
||||
11 231212 + + 11
|
||||
12 112232 , , 12
|
||||
13 122132 - - 13
|
||||
14 122231 . . 14
|
||||
15 113222 / / 15
|
||||
16 123122 0 0 16
|
||||
17 123221 1 1 17
|
||||
18 223211 2 2 18
|
||||
19 221132 3 3 19
|
||||
20 221231 4 4 20
|
||||
21 213212 5 5 21
|
||||
22 223112 6 6 22
|
||||
23 312131 7 7 23
|
||||
24 311222 8 8 24
|
||||
25 321122 9 9 25
|
||||
26 321221 : : 26
|
||||
27 312212 ; ; 27
|
||||
28 322112 < < 28
|
||||
29 322211 = = 29
|
||||
30 212123 > > 30
|
||||
31 212321 ? ? 31
|
||||
32 232121 @ @ 32
|
||||
33 111323 A A 33
|
||||
34 131123 B B 34
|
||||
35 131321 C C 35
|
||||
36 112313 D D 36
|
||||
37 132113 E E 37
|
||||
38 132311 F F 38
|
||||
39 211313 G G 39
|
||||
40 231113 H H 40
|
||||
41 231311 I I 41
|
||||
42 112133 J J 42
|
||||
43 112331 K K 43
|
||||
44 132131 L L 44
|
||||
45 113123 M M 45
|
||||
46 113321 N N 46
|
||||
47 133121 O O 47
|
||||
48 313121 P P 48
|
||||
49 211331 Q Q 49
|
||||
50 231131 R R 50
|
||||
51 213113 S S 51
|
||||
52 213311 T T 52
|
||||
53 213131 U U 53
|
||||
54 311123 V V 54
|
||||
55 311321 W W 55
|
||||
56 331121 X X 56
|
||||
57 312113 Y Y 57
|
||||
58 312311 Z Z 58
|
||||
59 332111 [ [ 59
|
||||
60 314111 \ \ 60
|
||||
61 221411 ] ] 61
|
||||
62 431111 ^ ^ 62
|
||||
63 111224 _ _ 63
|
||||
64 111422 \N{NUL} ` 64
|
||||
65 121124 \N{SOH} a 65
|
||||
66 121421 \N{STX} b 66
|
||||
67 141122 \N{ETX} c 67
|
||||
68 141221 \N{EOT} d 68
|
||||
69 112214 \N{ENQ} e 69
|
||||
70 112412 \N{ACK} f 70
|
||||
71 122114 \N{BEL} g 71
|
||||
72 122411 \N{BS} h 72
|
||||
73 142112 HT i 73
|
||||
74 142211 LF j 74
|
||||
75 241211 VT k 75
|
||||
76 221114 FF l 76
|
||||
77 413111 CR m 77
|
||||
78 241112 \N{SO} n 78
|
||||
79 134111 \N{SI} o 79
|
||||
80 111242 \N{DLE} p 80
|
||||
81 121142 \N{DC1} q 81
|
||||
82 121241 \N{DC2} r 82
|
||||
83 114212 \N{DC3} s 83
|
||||
84 124112 \N{DC4} t 84
|
||||
85 124211 \N{NAK} u 85
|
||||
86 411212 \N{SYN} v 86
|
||||
87 421112 \N{ETB} w 87
|
||||
88 421211 \N{CAN} x 88
|
||||
89 212141 \x19 y 89
|
||||
90 214121 \N{SUB} z 90
|
||||
91 412121 \N{ESC} { 91
|
||||
92 111143 FS | 92
|
||||
93 111341 GS } 93
|
||||
94 131141 RS ~ 94
|
||||
95 114113 US DEL 95
|
||||
96 114311 FNC3 FNC3 96
|
||||
97 411113 FNC2 FNC2 97
|
||||
98 411311 ShiftB ShiftA 98
|
||||
99 113141 CodeC CodeC 99
|
||||
100 114131 CodeB FNC4 CodeB
|
||||
101 311141 FNC4 CodeA CodeA
|
||||
102 411131 FNC1 FNC1 FNC1
|
||||
103 211412 StartA StartA StartA
|
||||
104 211214 StartB StartB StartB
|
||||
105 211232 StartC StartC StartC
|
||||
106 2331112 Stop Stop Stop
|
||||
""".split()
|
||||
|
||||
CODE_DICT = {}
|
||||
|
||||
for i in range(106):
|
||||
CODE_DICT[CODE128_CHART[i*5 + 1]] = CODE128_CHART[i*5 + 3]
|
||||
|
||||
print(CODE_DICT)
|
||||
|
||||
Reference in New Issue
Block a user