Advertisement
Guest User

Untitled

a guest
Mar 8th, 2014
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.56 KB | None | 0 0
  1. from collections import Counter
  2.  
  3. encrypted = '1118251011127124915121010111410215117112101112171344831110715142541434109161491493412122541010125127101519101112341255115251215755111234101112915121061534'
  4.  
  5. groups = [encrypted[i:i+2] for i in range(0, len(encrypted), 2)]
  6.  
  7. line1 = []
  8. line2 = []
  9.  
  10. for x in range(0, len(groups)):
  11.     if (x%2 != 0):
  12.         line1.append(groups[x])
  13.     else:
  14.         line2.append(groups[x])
  15.  
  16.  
  17. decrypt1 = {'01':'.', '02':'.', '10':'.', '11':'.', '12':'.', '14':'.', '15':'.', '17':'.',
  18.             '18':'.', '21':'.', '22':'.', '24':'.', '27':'.', '34':'.', '41':'.', '42':'.',
  19.             '44':'.', '51':'.', '57':'.', '61':'.', '71':'.', '91':'.'}
  20.  
  21. decrypt2 = {'01':'.', '06':'.', '10':'.', '11':'.', '12':'.', '13':'.', '15':'.', '19':'.',
  22.             '21':'.', '25':'.', '34':'.', '41':'.', '49':'.', '51':'.', '52':'.', '54':'.',
  23.             '55':'.', '71':'.', '83':'.', '91':'.', '93':'.'}
  24.  
  25. output1 = ""
  26. output2 = ""
  27.  
  28. for x in line1:
  29.     output1 += decrypt1[x]
  30.  
  31. for x in line2:
  32.     output2 += decrypt2[x]
  33.  
  34. print("Group counts:")
  35. print(Counter(groups))
  36. print("Unique #s:", len(Counter(groups)))
  37. print()
  38. print("Line 1 counts:")
  39. print(Counter(line1))
  40. print("Unique #s:", len(Counter(line1)))
  41. print()
  42. print("Line 2 counts:")
  43. print(Counter(line2))
  44. print("Unique #s:", len(Counter(line2)))
  45. print()
  46. print("Groups:")
  47. print(groups)
  48. print()
  49. print("Line 1:")
  50. print(line1)
  51. print()
  52. print("Line 2:")
  53. print(line2)
  54. print()
  55. print("Line1 decrypt:")
  56. print(output1)
  57. print()
  58. print("Line2 decrypt:")
  59. print(output2)
  60. print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement