Estoy tratando de crear una lista de números y letras en orden de 0-9 y a-z.Crear un recuento con varias matrices
Tengo una matriz de valores value_array = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', ' l, m, n, o,, p, q, r, s, t, u, v, w, x ', 'y', 'z']
y una matriz para la lista de combinaciones, en orden, que estos números pueden producir para x número de caracteres, digamos tres
list_array = []
y una matriz para la combinación actual de letras y números (que convertiré en nto una cadena antes de empujar a la matriz lista,]
current_combo [ '0', '0', '0']
¿Cómo consigo la matriz de valores para contar para el conjunto combinado actual, de modo que puedo crear matrices como " ['0', '0', '1'] ['0', '0', '2'] ['0', '0', '3'] [ '0', '0', '4'] [ '0', '0', '5'] [ '0', '0', '6'] .. .. .. ['a', 'z', '1'] .. .. y finalmente a ['z', 'z', 'z']?
Aquí está mi código hasta ahora. Lo siento si es realmente una locura. Soy un novato en esto:
exponent = test.count('?')
puts 36 ** exponent
possible_characters = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d',
'e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w',
'x','y','z']
list = []
combo = []
end_combo = []
exponent.times do |e|
combo << '0'
end_combo << 'z'
end
puts combo.to_s
while combo != end_combo
end
Véase también http://stackoverflow.com/questions/ 5212884/ruby-generate-all-two-letter-words –