Skip to content
Snippets Groups Projects
Commit 9ad8f548 authored by Recolic Keghart's avatar Recolic Keghart
Browse files

add history code

parent 00ea3c3e
No related branches found
No related tags found
No related merge requests found
Pipeline #836 failed with stage
char image[] = {
56, 7,
88, 120,
32, 8,
37, 120,
32, 8,
88, 120,
46, 3,
59, 2,
64, 4,
64, 4,
64, 6,
56, 104,
64, 118,
38, 127,
38, 127,
46, 6,
64, 72,
59, 2,
56, 0,
116, 4,
116, 3,
56, 115,
56, 56,
56, 120,
56, 56,
56, 120,
32, 8,
56, 115,
46, 3,
56, 115,
56, 7,
116, 120,
59, 3,
83, 120,
32, 8,
88, 120,
32, 8,
32, 8,
56, 8,
64, 6,
56, 117,
38, 127,
38, 127,
38, 127,
38, 127,
56, 4,
59, 4,
83, 3,
32, 8,
56, 120,
58, 3,
56, 120,
58, 3,
56, 120,
56, 55,
56, 120,
32, 8,
56, 115,
88, 7,
56, 115,
64, 7,
56, 120,
32, 8,
116, 120,
56, 56,
88, 120,
46, 3,
83, 120,
58, 3,
88, 120,
38, 3,
59, 2,
88, 6,
56, 72,
56, 6,
56, 118,
58, 6,
116, 4,
56, 0,
56, 115,
56, 56,
56, 120,
56, 56,
56, 120,
46, 3,
56, 120,
56, 56,
56, 120,
32, 8,
56, 88,
88, 7,
56, 120,
32, 8,
88, 120,
32, 8,
83, 120,
58, 3,
88, 120,
58, 3,
83, 120,
59, 3,
116, 4,
64, 6,
88, 72,
56, 8,
37, 6,
56, 120,
38, 127,
56, 104,
56, 88,
56, 104,
116, 5,
56, 104,
56, 117,
83, 4,
88, 4,
59, 3,
32, 8,
56, 120,
46, 3,
56, 120,
32, 8,
56, 115,
32, 8,
56, 120,
32, 8,
56, 120,
88, 7,
56, 120,
32, 8,
83, 120,
59, 3,
83, 120,
59, 3,
88, 120,
59, 3,
88, 120,
116, 3,
116, 1,
56, 4,
56, 4,
56, 6,
56, 104,
56, 87,
56, 108,
56, 117,
56, 71,
46, 5,
88, 69,
56, 4,
56, 88,
56, 118,
56, 108,
56, 120,
56, 4,
116, 4,
37, 3,
32, 8,
56, 115,
32, 8,
56, 115,
37, 7,
32, 8,
56, 115,
58, 3,
56, 120,
56, 56,
116, 7,
56, 120,
64, 7,
56, 7,
32, 8,
88, 120,
58, 3,
88, 120,
59, 3,
64, 120,
58, 3,
88, 120,
37, 3,
88, 8,
56, 6,
56, 72,
56, 4,
56, 120,
64, 70,
88, 7,
56, 88,
56, 104,
116, 5,
56, 104,
56, 88,
56, 104,
56, 124,
64, 69,
64, 120,
56, 104,
46, 5,
56, 118,
38, 127,
116, 7,
56, 72,
116, 2,
88, 1,
56, 120,
56, 56,
56, 120,
58, 3,
56, 120,
56, 56,
59, 7,
56, 120,
46, 3,
56, 120,
32, 8,
32, 8,
56, 7,
32, 8,
37, 120,
37, 3,
64, 120,
37, 3,
56, 120,
59, 3,
116, 1,
56, 0,
56, 64,
56, 0,
56, 120,
38, 127,
37, 70,
56, 120,
56, 104,
56, 124,
56, 108,
56, 120,
56, 71,
56, 120,
56, 71,
56, 120,
38, 127,
38, 127,
88, 6,
56, 72,
59, 1,
64, 72,
59, 5,
56, 115,
32, 8,
56, 115,
32, 8,
56, 115,
46, 3,
56, 120,
32, 8,
56, 92,
56, 7,
32, 8,
88, 120,
37, 3,
56, 120,
59, 3,
88, 8,
83, 6,
56, 118,
37, 70,
88, 120,
56, 71,
56, 118,
56, 69,
56, 120,
56, 103,
56, 117,
56, 104,
59, 5,
64, 72,
58, 2,
64, 4,
56, 120,
83, 7,
56, 120,
46, 3,
56, 120,
56, 56,
56, 120,
56, 56,
56, 120,
46, 3,
56, 120,
56, 7,
64, 7,
38, 3,
116, 1,
56, 4,
32, 8,
56, 120,
56, 71,
56, 120,
88, 69,
58, 6,
56, 88,
64, 70,
64, 4,
56, 118,
56, 71,
56, 120,
56, 104,
56, 117,
56, 68,
88, 6,
37, 72,
64, 4,
56, 4,
56, 72,
37, 5,
56, 71,
56, 118,
64, 4,
59, 1,
56, 120,
88, 7,
56, 115,
116, 7,
56, 120,
56, 56,
56, 120,
46, 3,
56, 120,
56, 7,
64, 7,
38, 3,
32, 8,
56, 120,
58, 3,
38, 3,
38, 3,
116, 4,
83, 4,
56, 118,
83, 70,
56, 120,
56, 104,
37, 6,
56, 120,
56, 4,
37, 4,
58, 5,
116, 70,
56, 120,
56, 108,
56, 120,
38, 127,
116, 69,
56, 120,
56, 104,
88, 4,
38, 5,
56, 4,
64, 0,
56, 120,
38, 127,
32, 119,
64, 6,
83, 4,
37, 120,
56, 7,
56, 120,
56, 56,
56, 120,
32, 8,
56, 115,
56, 56,
56, 120,
88, 7,
32, 8,
88, 103,
88, 102,
88, 110,
56, 7,
32, 8,
38, 3,
83, 2,
64, 6,
56, 120,
38, 6,
56, 103,
56, 88,
56, 118,
56, 87,
56, 103,
56, 88,
56, 118,
37, 7,
56, 120,
32, 119,
38, 127,
38, 127,
32, 119,
56, 119,
46, 5,
56, 4,
56, 0,
64, 120,
88, 7,
56, 120,
32, 8,
56, 115,
46, 5,
56, 120,
64, 7,
56, 120,
88, 103,
64, 102,
83, 110,
64, 102,
56, 104,
56, 7,
56, 8,
56, 4,
56, 120,
32, 119,
56, 119,
56, 118,
88, 4,
56, 4,
37, 120,
83, 7,
38, 3,
56, 115,
32, 8,
56, 120,
56, 55,
116, 7,
56, 120,
56, 55,
56, 120,
56, 7,
64, 104,
37, 102,
56, 104,
56, 7,
38, 3,
116, 2,
64, 72,
56, 120,
38, 127,
38, 127,
38, 127,
38, 127,
56, 119,
32, 119,
56, 92,
37, 2,
64, 0,
116, 120,
38, 3,
56, 8,
88, 1,
56, 115,
56, 56,
56, 120,
116, 7,
56, 120,
56, 7,
32, 8,
56, 104,
37, 6,
32, 8,
38, 3,
56, 8,
32, 8,
88, 126,
38, 127,
38, 127,
38, 127,
38, 127,
38, 127,
32, 119,
56, 119,
88, 70,
59, 1,
56, 6,
56, 120,
88, 7,
56, 120,
56, 56,
56, 120,
32, 8,
83, 120,
58, 3,
56, 72,
37, 4,
64, 2,
88, 8,
56, 4,
64, 117,
38, 127,
38, 127,
38, 127,
38, 127,
38, 127,
32, 119,
38, 127,
32, 119,
56, 71,
37, 4,
64, 72,
56, 120,
56, 7,
32, 8,
56, 120,
56, 56,
56, 120,
37, 7,
56, 120,
56, 0,
37, 2,
56, 64,
56, 118,
32, 119,
38, 127,
64, 70,
64, 120,
38, 127,
37, 69,
88, 120,
38, 127,
38, 127,
56, 87,
83, 126,
56, 119,
56, 72,
37, 4,
88, 4,
38, 6,
32, 8,
56, 120,
32, 8,
56, 120,
56, 55,
37, 7,
56, 120,
32, 8,
64, 0,
37, 2,
83, 1,
56, 8,
56, 0,
59, 1,
46, 6,
64, 124,
38, 127,
38, 127,
38, 127,
46, 5,
56, 120,
56, 71,
64, 117,
56, 71,
56, 118,
56, 71,
88, 118,
32, 119,
56, 71,
38, 127,
56, 4,
59, 2,
56, 4,
38, 6,
32, 8,
88, 120,
56, 56,
56, 120,
32, 8,
56, 120,
46, 3,
59, 120,
64, 0,
37, 2,
37, 6,
64, 118,
56, 71,
56, 120,
83, 69,
56, 120,
56, 103,
56, 117,
83, 70,
56, 120,
56, 71,
56, 120,
64, 4,
64, 72,
38, 6,
38, 3,
56, 120,
46, 3,
83, 120,
56, 56,
56, 120,
58, 3,
64, 2,
59, 1,
56, 0,
116, 2,
64, 72,
56, 120,
38, 127,
83, 69,
56, 120,
32, 119,
59, 5,
88, 4,
32, 8,
88, 120,
56, 7,
32, 8,
37, 120,
59, 3,
88, 120,
56, 56,
56, 120,
58, 3,
88, 120,
37, 3,
88, 8,
83, 6,
56, 118,
56, 71,
88, 118,
83, 69,
56, 120,
56, 71,
56, 120,
56, 72,
58, 2,
38, 6,
38, 6,
32, 8,
88, 120,
37, 3,
32, 8,
83, 120,
46, 3,
56, 120,
46, 3,
56, 115,
32, 8,
64, 0,
64, 2,
116, 5,
56, 118,
83, 69,
46, 6,
83, 70,
37, 7,
64, 69,
58, 6,
56, 70,
56, 88,
56, 104,
56, 88,
64, 70,
37, 5,
64, 68,
32, 8,
88, 68,
32, 8,
56, 108,
58, 5,
56, 71,
64, 118,
64, 72,
58, 2,
116, 6,
32, 8,
88, 120,
116, 3,
88, 120,
58, 3,
116, 120,
59, 3,
37, 120,
58, 3,
116, 120,
32, 8,
116, 120,
32, 8,
38, 3,
116, 2,
59, 5,
56, 118,
59, 5,
88, 69,
116, 7,
56, 68,
46, 5,
64, 70,
58, 5,
56, 104,
56, 92,
88, 120,
56, 108,
56, 120,
56, 72,
46, 1,
56, 0,
88, 8,
59, 3,
38, 3,
38, 3,
83, 120,
59, 3,
83, 120,
116, 3,
83, 120,
56, 56,
64, 120,
56, 7,
83, 7,
38, 3,
88, 2,
56, 0,
64, 8,
88, 6,
56, 124,
56, 71,
88, 118,
56, 71,
56, 117,
88, 72,
46, 1,
56, 0,
116, 4,
58, 3,
38, 3,
32, 8,
37, 120,
56, 56,
56, 7,
32, 8,
56, 115,
56, 7,
37, 120,
58, 3,
37, 120,
32, 8,
83, 7,
32, 8,
32, 8,
38, 3,
38, 3,
59, 1,
56, 4,
56, 124,
64, 70,
88, 4,
59, 3,
37, 120,
83, 3,
64, 120,
46, 3,
116, 120,
116, 3,
88, 120,
58, 3,
83, 120,
59, 3,
37, 120,
46, 3,
88, 7,
32, 8,
38, 3,
58, 4,
83, 6,
56, 71,
56, 120,
116, 69,
64, 120,
56, 103,
88, 72,
59, 4,
58, 3,
32, 8,
88, 120,
56, 56,
56, 7,
37, 120,
56, 56,
56, 7,
116, 120,
56, 56,
83, 120,
59, 3,
58, 120
};
This diff is collapsed.
#input: https://www.ascii-art-generator.org/, HTML WITH TABLE.
with open('aaaa.html') as f:
cont = f.read().replace('&#160;</tt>', ' </font></tt>')
def ccode(c):
colors = ['000000', '0000aa', '00aa00', '00aaaa', 'aa0000', 'aa00aa', 'aa5500', 'aaaaaa', '555555', '5555ff', '55ff55', '55ffff', 'ff5555', 'ff55ff', 'ffff55', 'ffffff']
code = colors.index(c)
return code
def gen_code(bcolor, fcolor, char):
flag = ccode(fcolor) + 16 * (ccode(bcolor) % 8)
#print('{}, {}, '.format(ord(char), flag))
print(bcolor, fcolor,char)
prev_bcolor = None
for line in cont.split('\n'):
count = 0
print('len=', len(line.split('</font>')))
for pixel in line.split('</font>'):
pos1 = pixel.find('bgcolor')
pos2 = pixel.find('font color')
if pos1 == -1 and pos2 == -1:
continue
if pos1 == -1:
bcolor = prev_bcolor
else:
bcolor = pixel[pos1+10:][:6]
prev_bcolor = bcolor
if pos2 == -1:
# Only space may has no font
gen_code(bcolor, bcolor, ' ')
count+= 1
else:
fcolor = pixel[pos2+13:][:6]
pos3 = pos2 + 21
pos4 = pixel.find('<', pos3)
char = pixel[pos3:pos4] if pos4 != -1 else pixel[pos3:]
for c in char:
gen_code(bcolor, fcolor, c)
count+= 1
print(count)
#print('=================')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment