Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- data = """#FF0000 M N
- #EB0000 G K
- #FF0000 J S
- #E10305 M R
- #D4BF5D H C
- #FF0000 J K
- #F2EFEE N B
- #FF0505 M G
- #FFFD57 W V
- #FFFD57 D H
- #C1312B R S
- #AFAA8C T D
- #FFFDFB L B
- #FFFD57 B L
- #CDC33F J W
- #A60505 J M
- #FF0000 M T
- #CDC33F B S
- #FF0201 K K
- #ff0000 J G
- #ACA782 J B
- #A60505 J M
- #FFFD59 A B
- #B90100 J T
- #ACA782 J B
- #E10305 M R
- #E82116 E K
- #000304 M P
- #CDC33F A A
- #FFFD57 S B
- #FC0A09 E S
- #E10305 M R
- #E20002 H H
- #E81617 R G
- #1A0405 N P
- #F4EB6F A F
- #CDC33F A P
- #1A0405 N P
- #E99456 T J
- #E10305 M R
- #DC0203 M O
- #B2A84B J H
- #9B0204 H G
- #CDC33F J Y
- #F10001 K L
- #CB9D58 C S
- #F1EC62 D L
- #FDFB59 G B
- #B7482A D G
- #E20000 M F
- #FF0000 J S
- #FF0000 S P
- #F4EB6F A F
- #B90100 N T
- #CDC33F B S
- #C98E4F C G
- #FA0102 K G
- #A60101 S L
- #D60000 D T
- #B49140 D M
- #CDC33F A S
- #FF0000 C C
- #CDC33F C M
- #D5FFFF S F
- #F31414 E M
- #B49140 D M
- #CDC444 S S
- #FF0000 D D
- #F80202 K M
- #1a0405 N P
- #FFFD57 K V
- #A60505 J M
- #FFFD57 B L
- #ff0000 J K
- #CDC33F A M
- #FF0201 K K
- #CDC33F A P
- #FF0505 M G
- #CDC33F A W
- #FFFD57 C R
- #FF0000 S W
- #950403 M H
- #CDC33F R s
- #CDC33F A M
- #FF0000 J S
- #CDC33F v b
- #CDC33F A T
- #CDC33F A S
- #CDC33F B S
- #DE0000 S K
- #F2EFEE N B
- #C80A07 T W
- #FA0000 R H
- #B6B3AA K A
- #CF0000 D B
- #CDC33F A P
- #720203 R M
- #FF0000 L S
- #FF0000 E D
- CDC33F K W
- #FF0000 K S
- #CDC33F K W
- #CDC444 S S
- #E80403 N L
- #D95655 E R
- #FF0000 B D
- #D95655 E R
- #CA8979 D R
- #FFB1B0 T M
- #FF0000 S W
- #D95655 E R
- #CDC33F J W
- #E20000 M F
- #C0E1E1 M D
- #ff0000 s a
- #CDC33F A M
- #F31414 E M
- #F6F2F1 K B
- #FA0000 T P
- #CDC33F C M
- #CDC444 S S
- #FF0000 j p
- #A03A39 B S
- #FF0000 L S
- #CDC33F V V
- #E11E1C P S
- #CDD1D2 P E
- #D16840 B B
- #F6F2F1 S E
- #B9B554 T G
- #FF0000 C D
- #CDC33F B K
- #C80A07 T W
- #C80A07 T W
- #950403 M H
- #690203 S J
- #FFFD57 C P
- #fe0a0a G N
- #CB9D58 C S
- #D6B258 T I
- #CDC33F A L
- #E20000 C B
- #CDC33F A L
- #DC0203 M O
- #FFFD57 B H
- #FF0000 J S
- #CDC33F a t
- #FFFD57 C P
- #D5FFFF S F
- #720203 r m
- #F31414 E M
- #F31414 E M
- #CDC444 S S
- #B2A84B S T
- #C30405 H H
- #C0E1E1 M D
- #B9B554 T G
- #AD813E D W
- #FF0000 C D
- #FF0505 M G
- #BF5452 S G
- #ACA782 J B
- #B16336 P V
- #FF0000 J H
- #FA0102 K G
- #FF0000 H O
- #D9D4D4 R D
- #E80000 K E
- #D6DCDD M C
- #FF0000 K S
- #CDC33F A M
- #FFFD57 C H
- #FFFD57 T B
- #CDC33F T A
- #CDC64B B A
- #DE0000 S K
- #CDC33F C M
- CDC33F A L
- #CDC33F B S
- #A60101 S L
- #CDC33F A P
- CDC33F A K
- #CDC33F W C
- #fffd57 Z R
- CDC33F J W
- #AAA35F R C
- #D9D4D4 R D
- #CDC33F C O
- #C80A07 T W
- #E9E4E2 T E
- #FFFD59 A B
- #FF0103 N S
- #FF0000 K S
- #CDC33F K W
- #e6af0f V Z
- #D60000 C F
- #FF0505 S N
- #ACA782 J B
- #CDC33F K W
- #FF0000 M S
- #E2000 C B
- #CF0000 B C
- #EB0000 G K
- #CB9D58 C S
- #C70304 N R
- #B90100 J T
- #FBF5F4 M B
- #FF0000 J S
- Ff0000 J H
- #CDC33F A H
- #EB0000 J E
- #CDC33F A G
- #DF2A18 A E
- #d16840 B B
- #CBC242 J C
- #000304 R L
- #FF0908 D S
- #F80202 K M
- #FFFD57 C J
- #CDC444 S S
- #CDC442 B W
- #E77C48 S R
- #FF0000 J S
- #E60405 P H
- #d16840 B B
- #FF0000 G L
- #B8351D G C
- #A60505 J M
- #FF0103 N S
- #FFFD57 K V
- #FFFD57 Z H
- #690203 N M
- #F20505 L G
- #CB9D58 c s
- #FE0000 J R
- #CDC33F T A
- #CDC33F A S
- #DE0000 S K
- #D16840 W B
- #000304 L P
- #FF0000 M S
- #FF0000 C C
- #CDC33F A M
- #FEFB59 T H
- #FF0000 R W
- #CDC33F M T
- #ff0000 P N
- #CDC33F M Y
- #FF0000 j s
- #MMVC4 C W
- #FF0000 M M
- #CE0404 M J
- #FF0000 M M
- #B8351D G C
- #FF0103 N S
- #E10305 M R
- #BF0000 A D
- #FF0000 J H
- #F80202 K M
- Ff0000 L S
- #E20707 P F
- #F60001 R T
- #F10001 R R
- #F4EB6F A F
- #F60001 R T
- #FFFD57 B H
- #950403 M H
- #FFB1B0 D M
- #CDC444 S S
- #FBF5F4 M B
- #FF0000 m s
- #E9FFFF O D
- #CDC64B B A
- #CDC33F M Y
- #FF0000 M M
- #BD9A4F C W
- #CDC33F A L
- Cdc33f Y C
- #DE0000 L F
- #CDC33F C M
- #FF0000 B D
- #CDC33F C O
- #FF0000 M M
- #FF0000 D C
- #FF0000 S K
- #D60000 C F
- #CDC33F A P
- #CDC33F J W
- #CDC33F W S
- #FFFD57 A N
- #B8351D G C
- #F10001 K L
- #720203 R M
- #FFB1B0 D M
- #A9B5A9 W J
- #F6F2F1 K B
- #CB9D58 C S
- #FF0000 J J
- #000304 R L
- #Ff0000 L S
- #D42513 E P
- #E60405 P H
- #FE0000 J R
- #CDC444 S S
- #B90100 J T
- #CDC33F C M
- #FFFD57 V H
- #FEFB59 T H
- #D5FFFF S F
- #FF0000 K S
- #FF0000 G L
- #fffdfb L B
- #D16840 B B
- #C0E1E1 M D
- #CDC33F C M
- #CDC33F A H
- #A60505 K B
- #CDC33F M W
- #FA0000 R H
- #B6853B D N
- #FFFD57 H Z
- #CDC33F F W
- #CDC444 S S
- #F1D35C W L
- #FFFD57 A V
- #CDC33F A P
- #FF0000 M N
- #FF0000 S P
- #CDC33F A H
- #9B0204 H G
- #F60001 R T
- #A60505 J M
- #CDC33F T S
- #B6853B D N
- #CDC33F J W
- #FF0505 M G
- #E77C48 C L
- #E10305 M R
- #ACA782 J B
- #CDC444 S S
- #F6F2F1 K B
- #CDC33F M W
- #CDC444 S S
- #FF0000 M S
- #BF0000 A D
- #CDC33F E M
- #FFFD57 R B
- #FFFD57 K V
- C80A07 T W
- #FF0908 D S
- #E80303 E O
- #CDC33F J W
- #FF0000 M S
- #F2EFEE N C
- #FF0000 J K
- #CDC33F A K
- #A8A373 P B
- #CDC33F M W
- #CDC33F A S
- #B6B3AA K A
- #FFFD57 Z P
- #CDC33F D Y
- #FF0000 J H
- #CDC33F V V
- #CF0000 B C
- #FF0000 K S
- #CB9D58 C S
- #CDC33F A M
- #B7482A D G
- #FF0000 K S
- #FBF5F4 M B
- #CE0404 M J
- #C0E1E1 M D
- #CDC33F A L
- #CDC33F B K
- #CDC33F A O
- #FF0505 B M
- #FFB1B0 T M
- #E20000 E C
- FF0000 E D
- #FF0000 J W
- #1A0405 N P
- #FF0000 M M
- #D4BF5D H C
- #E00000 P G
- #E60405 R K
- #E00000 P G
- #E20000 E C
- #FF0000 K S
- #CDC33F a h
- #E80000 K E
- #FF0000 J G
- #FF0000 S P
- #D16840 B B
- #A60505 C M
- #FF0000 J G
- #F2EFEE N B
- #FF0201 P M
- #AFAA8C T D
- #FE0000 J R
- #FFFD57 W B
- #D95655 E R
- #CEC553 B G
- #FA0000 R H
- #000304 r l
- #FF0000 K S
- #CA0001 L H
- #000304 j n
- #FF0000 K H
- #D95655 E R
- #EC0200 S H
- #D60000 c f
- #E2D46C J D
- E20000 E C
- #FF0000 J F
- #FF2221 T L
- #a70304 m l
- #FF0000 M S
- #CDD1D2 P E
- #D10001 E V
- #A60101 A L
- #A60101 A L
- #CDC44E B U
- #FFFD57 D H
- HC3BB4A S C
- #B49140 D M
- #DE0000 D F
- #FF0000 C C
- #B90100 J T
- #e7e96b C T
- #B6B3B2 S D
- #FF0000 M M
- #A5351B P W
- #C80A07 T W
- #8E6740 G S
- #D9D4D4 P C
- #FF0000 K H
- #FE0304 K S
- #CDC33F A G
- #FF0505 M G
- #F7FFFF K C
- #CDC444 S S
- #950403 M H
- #CDC33F A Y
- #B9B554 T G
- #000304 L P
- CEC553 B G
- #AAA35F R C
- #FFFD57 A Z
- #CDC33F A G
- #C3BB4A S C
- #FE0000 J R
- #C98E4F C G
- FFFD57 t b
- #CDC33F T Y
- #E20000 E C
- #CA7E7E K D
- #FF0000 K S
- #720203 R M
- #E20000 M F
- #FC0A09 E S
- #FFFD57 T B
- #000304 L K
- #FF0000 J P
- CDC33F B M
- #FF0000 H O
- #FF0000 J G
- #FF0000 J S
- #FF0000 D C
- E2D46C J D
- #CDC33F J W
- #AB0102 R U
- #EE0000 E L
- #D60000 D T
- #BF0000 A D
- B9B554 G M
- FA2829 G P
- #A70304 M L
- #FF0000 H R
- #f6f2f1 K B
- #E60405 K F
- CDC33F C K
- #CF0000 D B
- FFFD57 S B
- #FF0000 J P
- #FF0000 J H
- #A70304 M L
- #FA0102 J N
- #CDC444 S S
- #F52D2D E N
- #CDC33F A K
- FF0000 M S
- #FA0B0C P R
- #A60505 J M
- #A60505 J M
- #A8A373 P B
- #000304 m k
- #FF0000 K L
- #CDC33F J W
- #FFFD57 C P
- #FFFD57 B L
- #CDC33F A Y
- #CDC33F B S
- #E0D95F B V
- #BF0000 A D
- #FFFD57 A N
- #000304 R L
- #FF0000 D D
- #CE0404 M J
- #FF0103 N S
- #FF0000 m n
- #FE0302 S V
- #FF0000 C D
- #FF0000 J I
- FF0000 l s
- #CF0000 C B
- #F6F2F1 S E
- #CDC442 B W
- #CDC33F A H
- #CDC33F A M
- #B98556 A C
- #FFFD57 D H
- #D6B258 T I
- #D0AE5E E I
- #CDC33F B S
- #D60000 C F
- #FFFD57 M V
- FFFD57 a z
- #000304 J N
- #FF0000 J S
- #720203 R M
- #9B0204 L L
- #F9FC5F V L
- #B90100 J T
- #CA8979 D R
- #B49140 D M
- #F9F963 T X
- #CF0000 D B
- #FF0000 M S
- #FF0000 J L
- #FFFD57 w b
- #FFFD57 A J
- #FBF5F4 M B
- #B6B3AA M A
- #F10001 E F
- #FF0000 J F
- #CDC33F B M
- #FFFD57 Z H
- #CDC442 B W
- #C6BF4E E W
- #D95655 E R
- #CDC33F Z K
- #FFFD57 V P
- #FFFD57 A R
- #E20002 H H
- #FF0000 J H
- #FF2221 T L
- #FF0000 L E
- #B90100 J T
- #F80000 I F
- #CDC33F J V
- #FF2221 P L
- #CBC242 J C
- #AD813E D W
- #CDC33F J W
- #000304 M K
- #F6F2F1 K B
- #F1EC62 D L
- #A70304 M L
- #F20505 L G
- #FFFD57 A V
- #FF0000 H R
- #FF0000 J G
- #FFFD57 B H
- #FFFDFB L B
- BF0000 A D
- #fffd59 A B
- #F4EB6F C F
- #FF0201 P M
- #9E6363 D A
- #F0FFFF L C
- CDC33F A S
- #CDC33F S A
- #B7482A D G
- CDC33F J W
- #FFFD57 C N
- #FFFD57 S B
- #FF0000 J S
- #CBC242 J C
- A60101 S L
- #ACA88A C A
- #FF0000 K S
- #FA0102 K G
- #FF0000 C C
- #d16840 B B
- #B98556 A C
- ff0000 m m
- #CDC33F A K
- #ACA782 J B
- #E20000 C B
- #D16840 B B
- #FE0302 S O
- #FF0000 M M
- #FF0000 S W
- #C80A0 T W
- #CDC33F T S
- #FF0000 L S
- #E77C48 S R
- #B98556 A C
- CDC64B B A
- #FFFD57 L V
- #FF2221 T L
- #FA0000 T P
- #800507 M I
- #FA0000 R H
- #FFFD57 W V
- #F80202 K M
- #CDC33F M W
- #F10001 G R
- #FF0000 D D
- #CDC33F R A
- #CDC33F M G
- #B6853B D N
- #A03A39 C A
- #A60101 D L
- #0162cb A F
- #FFFD57 B N
- #fe0000 J R
- #F4EB6F A F
- #C3BB4A S C
- #C6BF4E E W
- #B6B3AA T S
- FFFD57 M V
- #F10001 E F
- #F60001 R T
- #D01B14 W M
- #FF0000 L M
- #E20000 C B
- #CBC242 J C
- #FF0000 C C
- #F31414 E M
- #FF0000 J F
- #B90100 B F
- #FE0000 J R
- #cbc242 j c
- #A60101 S L
- #D60000 C F
- #CDC33F T C
- #fffd57 S B
- #FF0000 J S
- #EC0200 S H
- #E20707 P F
- ##FF0000 D D
- #FF0000 J P
- #CDC33F A S
- #D42513 E P
- #E20000 M F
- #FF0000 K R
- #CDC33F A G
- #CDC33F A G
- #EC0200 S H
- #FF0000 L M
- #B49140 D M
- #Ff0000 K L
- #FFB1B0 T M
- #F67475 T N
- #E20707 P F
- #000304 M P
- #FFFD57 R H
- #FC0A09 E S
- #CDC33F T S
- #ACA782 J B
- #0162cb J R
- #800507 M I
- #B6B3AA M A
- #CBC242 J C
- draven082 J M
- draven082 J M
- #FA2829 G P
- #E60405 R K
- #FF0000 P J
- #F52D2D E N
- #DE0000 S K
- #FF0000 j l
- #B49140 D M
- #EE0000 E L
- #CDC33F B M
- #C98E4F C G
- #E00000 P G
- #A60101 S L
- #FF0000 m t"""
- data = data.split("\n")
- for i in range(0,len(data)):
- data[i] = data[i].replace("\t\t","\t").upper().split("\t")
- import re
- m = []
- for i in range(0,26):
- m.append([0xffffff]*26)
- for row in data:
- if re.match("#[0-9A-F]{6}",row[0]):
- h = int(row[0][1:],16)
- try:
- ff = ord(row[1])-ord('A')
- gg = ord(row[2])-ord('A')
- if m[ff][gg] == 0xffffff:
- m[ff][gg] = h
- elif m[ff][gg] != h:
- print "INCONSISTENCY:",ff,gg,m[ff][gg],h
- except:
- pass
- from PIL import Image
- im = Image.new("RGB",(26,26),'white')
- p = im.load()
- for i in range(0,len(m)):
- for j in range(0,len(m[i])):
- h = m[i][j]
- p[i,j] = ((h&0xff0000)>>16,(h&0xff00)>>8,h&0xff)
- im.save(r"test.png")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement