创建范围11AA到99ZZ的数组

时间:2012-09-28 18:33:18

标签: ruby arrays range

我不知道如何制作从11AA到99ZZ的阵列。是否有可能在Ruby中做到这一点?

我想要这个数组:

['11AA', '11AB', '11AC',..., '99ZX', '99ZY', '99ZZ']

2 个答案:

答案 0 :(得分:4)

尝试以下方法:

('11AA'..'99ZZ').to_a

答案 1 :(得分:1)

伪代码是:

for i '1' to '9'
 for j '1' to '9'
  for k 'A' to 'Z'
   for l 'A' to 'Z'
    insert_in_array(i+j+k+l); 

当然值是存储为字符串,双“”不是“。这是一个伪代码,它可以应用于任何编程语言。