Değerler listesi ve pozitif bir tamsayı verildiğinde n
, kodunuz listenin kartezyen ürününü kendi n
zamanlarıyla çıkarmalıdır .
Örneğin, sözde kodda işleviniz aşağıdakine benzer olabilir:
for x1 in list:
for x2 in list:
for x3 in list:
...
for xn in list:
print x1, x2, x3, ... , xn
Misal:
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
Kartezyen ürünü (veya gücü) hesaplayan yerleşik işlevlere (veya içe aktarılan kitaplıklardan gelen işlevlere), sonuçtaki kodun biraz sıkıcı olması nedeniyle izin verilmez.
Girdiler ve çıktılar sınırlandırılmalıdır ancak makul herhangi bir yöntemle alınabilir.
çıkışın verildiği sıra önemli değildir ancak kopyalara izin verilmez.
Bu benim ilk kez bir soru gönderiyorum, bu yüzden çok yanlış bir şey yaptıysam, lütfen söyle.