'abcde'などの文字列があり、1文字または2文字のすべての組み合わせの2D配列を取得したい場合。
[ ['a', 'b', 'c', 'd', 'e'], ['ab', 'c', 'de'], ['a', 'bc', 'd', 'e'] ...
どうすればそうすることができますか?
これをルビーでやりたいので、正規表現を使うべきだと思います。使ってみました
strn = 'abcde'
strn.scan(/[a-z][a-z]/)
しかし、これは私に2文字の明確なセットを与えるだけです
['ab', 'cd']