Câu trả lời cho câu hỏi này quá dài
Thử thách của bạn là viết một hàm phân vùng với số lượng ký tự nhỏ nhất.
Ví dụ đầu vào
['a', 'b', 'c']
Ví dụ đầu ra
[(('a'),('b'),('c')),
(('a', 'b'), ('c')),
(('a', 'c'), ('b')),
(('b', 'c'), ('a')),
(('a', 'b', 'c'))]
Đầu vào có thể là một danh sách / mảng / bộ / chuỗi, vv bất cứ điều gì dễ dàng nhất để chức năng của bạn xử lý
Bạn cũng có thể chọn định dạng đầu ra cho phù hợp với bản thân miễn là cấu trúc rõ ràng.
Chức năng của bạn phải hoạt động cho ít nhất 6 mục trong đầu vào