Я пытаюсь создать список цифр и букв в порядке от 0 до 9 и az.
У меня есть массив значений value_array = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b' ,'CD', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'д ',' r ',' s ',' t ',' u ',' v ',' w ', 'x', 'y', 'z']
и массив для списка комбинаций, в том порядке, в котором эти числа могут создать для x количества символов, скажем, три
list_array = []
и массив для текущей комбинации букв и цифр (которую я превращу в строку, прежде чем помещать ее в массив списка,]
current_combo ['0', '0', '0']
Как получить массив значений для подсчета текущего комбинированного массива, чтобы я мог создавать такие массивы, как " ['0', '0', '1'] ['0', '0', '2'] ['0', '0', '3'] ['0', '0', '4'] ['0', '0', '5'] ['0', '0', '6'] .. .. .. ['a', 'z', '1'] .. .. и, наконец, до ['z', 'z', 'z']?
Вот мой код на данный момент. Простите, если это действительно безумие. Я новичок в этом:
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