この質問の答えは長すぎます
あなたの課題は、最小の文字数でパーティション関数を書くことです。
入力例
['a', 'b', 'c']
出力例
[(('a'),('b'),('c')),
(('a', 'b'), ('c')),
(('a', 'c'), ('b')),
(('b', 'c'), ('a')),
(('a', 'b', 'c'))]
入力は、リスト/配列/セット/文字列などにすることができます。関数が処理するのが最も簡単なものであれば何でもかまいません。
構造が明確である限り、自分に合うように出力形式を選択することもできます。
関数は、入力の少なくとも6項目で機能する必要があります
空のパーティションも出力の一部になりますか?
—
FUZxxl 2015