【发布时间】:2014-03-05 21:29:07
【问题描述】:
我有一个长字符串,其中每个字符都有指定数量的选项。举一个更简短的例子,假设我有一个 4 个字符的字符串。第一个字符可以是数字 1-6,第二个字符可以是 1-5 或 a-e,第三个字符只能是 a 或 b,第四个字符可以是 0-9 或 a-z。如何使用 Ruby (RoR) 实用地生成字符串的所有可能排列的列表或数组?空格也可以用于任何字符。
所以字符串的一个例子可能是:
1aaz
21b0
21 0
1 a1
【问题讨论】:
-
你写了什么代码来解决这个问题?
-
所选答案中的代码。
标签: ruby string ruby-on-rails-3 permutation combinatorics