La réponse à cette question est beaucoup trop longue
Votre défi consiste à écrire une fonction de partitionnement dans le plus petit nombre de caractères.
Exemple d'entrée
['a', 'b', 'c']
Exemple de sortie
[(('a'),('b'),('c')),
(('a', 'b'), ('c')),
(('a', 'c'), ('b')),
(('b', 'c'), ('a')),
(('a', 'b', 'c'))]
L'entrée peut être une liste / tableau / ensemble / chaîne, etc. ce qui est le plus facile à traiter pour votre fonction
Vous pouvez également choisir le format de sortie qui vous convient tant que la structure est claire.
Votre fonction doit fonctionner pour au moins 6 éléments dans l'entrée