Advertisement
Guest User

medgno

a guest
Jan 5th, 2010
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. data = [ #data thanks to alxndr
  4. "10111110101111110111111",
  5. "11111111101011110100001",
  6. "10111111111111111010100",
  7. "11011001001001001010111",
  8. "01100101011110100000000",
  9. "01101110101100111111111",
  10. "10111101011011110111110",
  11. "01111111111010100100001",
  12. "10111111111111001101111"]
  13.  
  14. transdata = ""
  15.  
  16. pagenum = "101110"
  17.  
  18. def add(x,y): return x+y
  19.  
  20. alldata = reduce(add, data)
  21.  
  22. for x in range(0,23):
  23.     transdata += alldata[x:len(alldata):23]
  24.  
  25. index = 0
  26. strsofar = ""
  27. for char in alldata:  #alldata or transdata, depending on if you want the reflection
  28.     if pagenum[index] == "0": # set this to 0 or 1, to match line 31
  29.         strsofar += char
  30.     else:
  31.         if char == "0": # set this to 0 or 1, to match line 28. Delete this line to imitate AND
  32.             strsofar += "1"
  33.         else:
  34.             strsofar += "0"
  35.     index += 1
  36.     if index >= len(pagenum):
  37.         index = 0
  38.     if len(strsofar) == 5:
  39.     #if len(strsofar) == 8:
  40.         print chr(ord("a") + int(strsofar,2)), # along with len() == 5, prints out "a" + number
  41.         #print chr(int(strsofar,2)), # along with len() == 8, prints out hex value
  42.         strsofar = ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement