С учетом списка
{"a", "b", "c", "d"}
Есть ли более простой способ генерации списка последовательных подмножеств, подобных этому (порядок результата не важен)
{
{"a"},
{"a b"},
{"a b c"},
{"a b c d"},
{"b"},
{"b c"},
{"b c d"},
{"c"},
{"c d"},
{"d"}
}