01/10/2018, 15:08

Luyện Python - Bài 2 (Easy)

#Bài tập về tổ hợp lặp

  1. Link bài tập gốc
  2. Tài liệu lý thuyêt cho bạn nào quên

1.Nhiệm vụ

Bạn nhận một vào một chuỗi ký tự. Nhiệm vụ của bạn là in ra tất cả các tổ hợp lặp từ các ký tự có trong chuỗi ký tự đó. Kết quả được xuất ra phải được sắp xếp theo thứ tự alphabet

2. Định dạng input

Nhận input từ stdin, input gồm 2 phần cách nhau bởi khoảng trắng. Phần đầu là chuỗi ký tự, phần thứ 2 là kích thước của tổ hợp.

Ràng buộc
Chuỗi ký tự nhập vào là in hoa

3. Định dạng output

Mỗi tổ hợp được in ra trên 1 dòng

###4. Ví dụ:

  • input
    HACK 2

  • Output

AA
AC
AH
AK
CC
CH
CK
HH
HK
KK

5. Note

  1. Python cung cấp sẵn các hàm để tính tổ hợp lặp. Khuyến khích các bạn tự viết code để luyện tư duy thay vì gọi hàm từ thư viện.
  2. Các bạn vào link bài tập ở đầu bài viết để submit code và chạy test.
  3. Bạn nào pass hết test thì có thể share cho anh em tham khảo và thảo luận.
Bài liên quan
0