lists:sublist/2
およびlists:sublist/3
リストから単一のサブリストを抽出するのは簡単ですが、リストのサブリストのすべてのリストを返すBiFまたはモジュールがありますか?ErlangリストXをすべてのXのサブリストのリストに分割する
すなわち
lists:awesome_sublist_function([1,2,3,4]) ->
[[1], [2], [3], [4], [1,2], [1,3], [1,4],
[2,3], [2,4], [3,4], [1,2,3], [1,2,4], [1,3,4], [2,3,4], [1,2,3,4]]
自分自身を構築するが、問題はどこにも前に解決されているのか疑問に思っできますか?
ありませんが、書くのに十分な簡単なはずです。リストのための仕事のように見える:unfold/4 - 残念ながらそれはまだ存在しない。 – dsmith