我有一个字符串数组“A”和一个目标字符串“B”。B 字符串仅包含从 a 到 z 的字符,并且不包含空格。我需要一个 ruby 函数,它返回字符串数组,该数组表示从数组 A 的元素形成 B 的所有可能方式。返回组合的顺序无关紧要。A中的单词可以多次使用。
例子:
A = [‘x’, ‘y’, ‘z’, 'yz',‘xy’, ‘xyz’]
B = ‘xyz’
method(A, B) => [x y z, x yz, xyz, xy z]
我研究了排列方法,但无法让它工作。