という単語が与えられた場合abcd
、次のネストされたリストをどのように構築すればよいでしょうか?
[ (abcd) (a bcd) (ab cd) (abc d) (a b cd) (a bc d) (ab c d) (a b c d) ]
それは、文字の順序を維持しながら、あらゆる方法で単語を分割することです。
.combinations
#raku-beginner の Nemokosch がと モジュールを紹介してくれたのですsnip
が、それをすべてまとめるのに苦労しています。
ベストアンサー1
match
一緒に使うこともできます:exhaustive
:
"abcd"
andthen .match: /^ (\w+)+ $/,:ex
andthen .map: *.[0].put