Nhiệm vụ là tạo tất cả các chuỗi từ 'a' đến '999' bao gồm các ký tự chữ hoa như sau:
'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ...
'8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba'
và v.v. (điền vào các khoảng trống), tùy ý bắt đầu với chuỗi trống.
Đầu vào:
- Số lượng ký tự liên tiếp mà chương trình phải in lên tới.
Đầu ra:
- Một mảng chứa mỗi chuỗi HOẶC một chuỗi trên mỗi dòng
Làm rõ:
Thứ tự không quan trọng, bạn có thể in chữ hoa hoặc chữ thường trước nếu muốn.
Đầu ra có thể trả về bất kỳ loại liệt kê nào, không nhất thiết phải là một mảng, mặc dù tôi nghi ngờ việc in tất cả các kết hợp sẽ không phải là cách dễ nhất.
Một đầu vào
3
sẽ in tất cả các chuỗi từ'a'
(hoặc''
) đến'999'
một đầu vào5
lên đến'99999'
và cứ thế.
a = (function return)
.
a
đến 9999
, cho 5 a
đến 99999
, v.v.