Advertisement
greenskyoverme

hash_table.pm

May 22nd, 2014
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 2.13 KB | None | 0 0
  1. #!/usr/bin/perl -l
  2. sub rotation_lock{
  3. %lock = (
  4. ' ' => '0',
  5. 'a' => '1',
  6. 'b' => '2',
  7. 'c' => '3',
  8. 'd' => '4',
  9. 'e' => '5',
  10. 'f' => '6',
  11. 'g' => '7',
  12. 'h' => '8',
  13. 'i' => '9',
  14. 'j' => '10',
  15. 'k' => '11',
  16. 'l' => '12',
  17. 'm' => '13',
  18. 'n' => '14',
  19. 'o' => '15',
  20. 'p' => '16',
  21. 'q' => '17',
  22. 'r' => '18',
  23. 's' => '19',
  24. 't' => '20',
  25. 'u' => '21',
  26. 'v' => '22',
  27. 'w' => '23',
  28. 'x' => '24',
  29. 'y' => '25',
  30. 'z' => '26',
  31. 'A' => '27',
  32. 'B' => '28',
  33. 'C' => '29',
  34. 'D' => '30',
  35. 'E' => '31',
  36. 'F' => '32',
  37. 'G' => '33',
  38. 'H' => '34',
  39. 'I' => '35',
  40. 'J' => '36',
  41. 'K' => '37',
  42. 'L' => '38',
  43. 'M' => '39',
  44. 'N' => '40',
  45. 'O' => '41',
  46. 'P' => '42',
  47. 'Q' => '43',
  48. 'R' => '44',
  49. 'S' => '45',
  50. 'T' => '46',
  51. 'U' => '47',
  52. 'V' => '48',
  53. 'W' => '49',
  54. 'X' => '50',
  55. 'Y' => '51',
  56. 'Z' => '52',
  57. '1' => '53',
  58. '2' => '54',
  59. '3' => '55',
  60. '4' => '56',
  61. '5' => '57',
  62. '6' => '58',
  63. '7' => '59',
  64. '8' => '60',
  65. '9' => '61',
  66. '0' => '62',
  67. '.' => '63',
  68. ',' => '64',
  69. '?' => '65',
  70. '!' => '66',
  71. '°' => '67',
  72. ':' => '68',
  73. ';' => '69',
  74. ']' => '70',);
  75.  
  76. $lock_value = $lock{@_[0]};
  77. return $lock_value;
  78.  
  79. }
  80.  
  81. sub unlock{
  82.  
  83.  
  84. %unlock = (
  85. '0' => ' ',
  86. '1' => 'a',
  87. '2' => 'b',
  88. '3' => 'c',
  89. '4' => 'd',
  90. '5' => 'e',
  91. '6' => 'f',
  92. '7' => 'g',
  93. '8' => 'h',
  94. '9' => 'i',
  95. '10' => 'j',
  96. '11' => 'k',
  97. '12' => 'l',
  98. '13' => 'm',
  99. '14' => 'n',
  100. '15' => 'o',
  101. '16' => 'p',
  102. '17' => 'q',
  103. '18' => 'r',
  104. '19' => 's',
  105. '20' => 't',
  106. '21' => 'u',
  107. '22' => 'v',
  108. '23' => 'w',
  109. '24' => 'x',
  110. '25' => 'y',
  111. '26' => 'z',
  112. '27' => 'A',
  113. '28' => 'B',
  114. '29' => 'C',
  115. '30' => 'D',
  116. '31' => 'E',
  117. '32' => 'F',
  118. '33' => 'G',
  119. '34' => 'H',
  120. '35' => 'I',
  121. '36' => 'J',
  122. '37' => 'K',
  123. '38' => 'L',
  124. '39' => 'M',
  125. '40' => 'N',
  126. '41' => 'O',
  127. '42' => 'P',
  128. '43' => 'Q',
  129. '44' => 'R',
  130. '45' => 'S',
  131. '46' => 'T',
  132. '47' => 'U',
  133. '48' => 'V',
  134. '49' => 'W',
  135. '50' => 'X',
  136. '51' => 'Y',
  137. '52' => 'Z',
  138. '53' => '1',
  139. '54' => '2',
  140. '55' => '3',
  141. '56' => '4',
  142. '57' => '5',
  143. '58' => '6',
  144. '59' => '7',
  145. '60' => '8',
  146. '61' => '9',
  147. '62' => '0',
  148. '63' => '.',
  149. '64' => ',',
  150. '65' => '?',
  151. '66' => '!',
  152. '67' => '§',
  153. '68' => ':',
  154. '69' => ';',
  155. '70' => ']',);
  156. $unlocked_text = $unlock{@_[0]};
  157. return $unlocked_text
  158. }
  159. 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement