Последовательные подмножества списка

Дан список say

{"a", "b", "c", "d"}

Есть ли более простой способ сгенерировать список последовательных подмножеств, подобный этому (порядок результатов не важен)

{
 {"a"},
 {"a b"},
 {"a b c"},
 {"a b c d"},
 {"b"},
 {"b c"},
 {"b c d"},
 {"c"},
 {"c d"},
 {"d"}
}
11
задан Prashant Bhate 14 January 2012 в 10:45
поделиться