Advertisement
Guest User

Untitled

a guest
Nov 11th, 2015
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.66 KB | None | 0 0
  1. keyboard = [
  2.   'qwertyuiop[]',
  3.   "asdfghjkl;'\\",
  4.   "zxcvbnm,./"
  5. ]
  6.  
  7. def gen_1(str)
  8.   alpha = 'abcdefghijklmnopqrstuvwxyz'
  9.   num   = '0123456789'
  10.   i = 0
  11.   while i<alpha.size
  12.     j = 0
  13.     while j<num.size
  14.       puts "#{alpha[i]}_#{str}#{num[0..j]}_#{alpha[i]}"
  15.       j += 1
  16.     end
  17.     i += 1
  18.   end
  19. end
  20.  
  21. def gen_2(str)
  22.   alpha = 'abcdefghijklmnopqrstuvwxyz'
  23.   num   = '0123456789'
  24.   for i in 1..8 do
  25.     j = 0
  26.     while j<num.size
  27.       puts "#{str}#{num[j]*i}"
  28.       j+=1
  29.     end
  30.   end
  31. end
  32.  
  33. puts '11'
  34.  
  35. for line in keyboard do
  36.   i = 0
  37.   while i<line.size do
  38.     str = line[0..i]
  39.     gen_1(str)
  40.     gen_2(str)
  41.     i += 1
  42.   end
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement