Die Antwort auf diese Frage ist viel zu lang
Ihre Herausforderung besteht darin, eine Partitionierungsfunktion mit der geringsten Anzahl von Zeichen zu schreiben .
Eingabebeispiel
['a', 'b', 'c']
Ausgabebeispiel
[(('a'),('b'),('c')),
(('a', 'b'), ('c')),
(('a', 'c'), ('b')),
(('b', 'c'), ('a')),
(('a', 'b', 'c'))]
Die Eingabe kann eine Liste / ein Array / eine Menge / eine Zeichenfolge usw. sein, was für Ihre Funktion am einfachsten zu verarbeiten ist
Sie können auch das Ausgabeformat auswählen, das zu Ihnen passt, solange die Struktur klar ist.
Ihre Funktion sollte für mindestens 6 Elemente in der Eingabe funktionieren