Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- data = [ #data thanks to alxndr
- "10111110101111110111111",
- "11111111101011110100001",
- "10111111111111111010100",
- "11011001001001001010111",
- "01100101011110100000000",
- "01101110101100111111111",
- "10111101011011110111110",
- "01111111111010100100001",
- "10111111111111001101111"]
- transdata = ""
- pagenum = "101110"
- def add(x,y): return x+y
- alldata = reduce(add, data)
- for x in range(0,23):
- transdata += alldata[x:len(alldata):23]
- index = 0
- strsofar = ""
- for char in alldata: #alldata or transdata, depending on if you want the reflection
- if pagenum[index] == "0": # set this to 0 or 1, to match line 31
- strsofar += char
- else:
- if char == "0": # set this to 0 or 1, to match line 28. Delete this line to imitate AND
- strsofar += "1"
- else:
- strsofar += "0"
- index += 1
- if index >= len(pagenum):
- index = 0
- if len(strsofar) == 5:
- #if len(strsofar) == 8:
- print chr(ord("a") + int(strsofar,2)), # along with len() == 5, prints out "a" + number
- #print chr(int(strsofar,2)), # along with len() == 8, prints out hex value
- strsofar = ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement