Khi được đưa ra một danh sách các giá trị và số nguyên dương n
, mã của bạn sẽ xuất sản phẩm cartesian của danh sách với n
thời gian của chính nó .
Ví dụ, trong mã giả, chức năng của bạn có thể tương tự như:
for x1 in list:
for x2 in list:
for x3 in list:
...
for xn in list:
print x1, x2, x3, ... , xn
Thí dụ:
repeated_cart([1,2,3], 3)
1 1 1
1 1 2
1 1 3
1 2 1
1 2 2
1 2 3
1 3 1
1 3 2
1 3 3
2 1 1
2 1 2
2 1 3
2 2 1
2 2 2
2 2 3
2 3 1
2 3 2
2 3 3
3 1 1
3 1 2
3 1 3
3 2 1
3 2 2
3 2 3
3 3 1
3 3 2
3 3 3
Các hàm được xây dựng (hoặc các hàm từ các thư viện đã nhập) để tính toán sản phẩm (hoặc sức mạnh) của Cartesian không được phép do mã kết quả hơi nhàm chán.
Đầu vào và đầu ra nên được phân định nhưng có thể được thực hiện trong bất kỳ phương pháp hợp lý nào.
thứ tự đầu ra được đưa ra không quan trọng nhưng trùng lặp không được phép.
Đây là lần đầu tiên tôi đăng một câu hỏi, vì vậy nếu tôi làm bất cứ điều gì sai lầm khủng khiếp, xin vui lòng cho tôi biết.