annotate bin/rainbow @ 3418:d0d4a6a6ad9b

<boily> learn ph\xe1\xbb\x9f l\xc3\xa0 m\xe1\xbb\x99t m\xc3\xb3n \xc4\x83n truy\xe1\xbb\x81n th\xe1\xbb\x91ng c\xe1\xbb\xa7a Vi\xe1\xbb\x87t Nam, c\xc5\xa9ng c\xc3\xb3 th\xe1\xbb\x83 xem l\xc3\xa0 m\xe1\xbb\x99t trong nh\xe1\xbb\xafng m\xc3\xb3n \xc4\x83n \xc4\x91\xe1\xba\xb7c tr\xc6\xb0ng nh\xe1\xba\xa5t cho \xe1\xba\xa9m th\xe1\xbb\xb1c Vi\xe1\xbb\x87t Nam.
author HackBot
date Thu, 15 Aug 2013 19:52:26 +0000
parents c133bdd56874
children 72e6c7099969
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2475
c133bdd56874 <shachaf> mv bin/{colourise,rainbow}
HackBot
parents:
diff changeset
1 #!/usr/bin/env python
c133bdd56874 <shachaf> mv bin/{colourise,rainbow}
HackBot
parents:
diff changeset
2 import random
c133bdd56874 <shachaf> mv bin/{colourise,rainbow}
HackBot
parents:
diff changeset
3 import re
c133bdd56874 <shachaf> mv bin/{colourise,rainbow}
HackBot
parents:
diff changeset
4 w=raw_input()
c133bdd56874 <shachaf> mv bin/{colourise,rainbow}
HackBot
parents:
diff changeset
5 p=list('x'*len(w)+'C'*int((341-len(w))/3+1))
c133bdd56874 <shachaf> mv bin/{colourise,rainbow}
HackBot
parents:
diff changeset
6 random.shuffle(p)
c133bdd56874 <shachaf> mv bin/{colourise,rainbow}
HackBot
parents:
diff changeset
7 p=list(re.sub('C+','C',''.join(p)))
c133bdd56874 <shachaf> mv bin/{colourise,rainbow}
HackBot
parents:
diff changeset
8 i=(c for c in w)
c133bdd56874 <shachaf> mv bin/{colourise,rainbow}
HackBot
parents:
diff changeset
9 print ''.join(i.next() if c=='x' else chr(3)+'%02d' % random.randrange(2,15) for c in ['C']+p)