annotate bin/zalgo @ 7449:1c3c4b1a93e5

<b_jonas> learn Church invented a sane model of computation, but Turing was better with marketing, so now people define theoretical computer science using obsolate hardware like tape recorders.
author HackBot
date Sun, 17 Apr 2016 22:22:41 +0000
parents 7f957c1f4661
children 96b23c2f3c47
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4531
7f957c1f4661 <oerjan> revert
HackBot
parents:
diff changeset
1 #!/usr/bin/python
7f957c1f4661 <oerjan> revert
HackBot
parents:
diff changeset
2 import codecs,sys,random
7f957c1f4661 <oerjan> revert
HackBot
parents:
diff changeset
3 stdin=codecs.getreader("utf-8")(sys.stdin)
7f957c1f4661 <oerjan> revert
HackBot
parents:
diff changeset
4 stdout=codecs.getwriter("utf-8")(sys.stdout)
7f957c1f4661 <oerjan> revert
HackBot
parents:
diff changeset
5 x=[unichr(0x300+i) for i in range(0,112)+[393,2887]]
7f957c1f4661 <oerjan> revert
HackBot
parents:
diff changeset
6 def z(n,c):
7f957c1f4661 <oerjan> revert
HackBot
parents:
diff changeset
7 if c in ["\n"]+x:
7f957c1f4661 <oerjan> revert
HackBot
parents:
diff changeset
8 n=0
7f957c1f4661 <oerjan> revert
HackBot
parents:
diff changeset
9 return u"".join(x[random.randrange(0,len(x))] for i in range(n))
7f957c1f4661 <oerjan> revert
HackBot
parents:
diff changeset
10 stdout.write(u"".join(c+z(2,c) for c in stdin.read()) + u"\n")