如何迭代此代码的所有可能组合?

时间:2012-07-31 18:54:26

标签: ruby

我需要能够遍历每个可能的ICD10代码(医疗程序)。代码长度为7个字符,第一个数字为0-9,第二个数字为0-9或B-Y等。

我觉得这可以通过递归来完成,但我似乎无法弄明白。

1 个答案:

答案 0 :(得分:0)

从最后一个角色,那些地方或者什么永远开始。 将所有可能性添加到数组中。

对于每个新colume,将每个可能性添加到数组中的每个项目,并将所有这些添加到新数组中。

重复直到全部......

你可以制作一个0 - y

的枚举器形式