Câu hỏi này chủ yếu dựa trên câu hỏi này , nhưng sẽ gây ra một số khó khăn khác.
Nhiệm vụ của bạn
Bạn phải viết một chương trình hoặc hàm, khi nhận được một chuỗi, in ra tất cả các đảo chữ có thể có của nó. Đối với mục đích của câu hỏi này, đảo chữ là một chuỗi chứa cùng ký tự với chuỗi gốc, nhưng không phải là chuỗi gốc. Một subanagram là một đảo chữ của một chuỗi con của một chuỗi được nhập. Đảo chữ và đảo con không cần phải có hoặc chứa các từ thực tế.
Đầu vào
Bạn có thể chấp nhận một chuỗi, có thể có độ dài bất kỳ> 0, theo bất kỳ phương thức nhập chuẩn nào. Nó có thể chứa bất kỳ ký tự ASCII nào.
Đầu ra
Bạn có thể xuất tất cả các đảo chữ và đảo con có thể có của chuỗi được nhập theo bất kỳ cách tiêu chuẩn nào. Bạn không được xuất cùng một chuỗi hai lần hoặc xuất một chuỗi bằng với đầu vào.
Các quy tắc khác
Lỗ hổng tiêu chuẩn không được phép
Chấm điểm
Đây là mã golf , ít byte thắng nhất.