Ketika diberi daftar nilai dan bilangan bulat positif n
, kode Anda harus menampilkan produk cartesian dari daftar dengan n
waktu itu sendiri .
Misalnya, dalam pseudocode fungsi Anda bisa mirip dengan:
for x1 in list:
for x2 in list:
for x3 in list:
...
for xn in list:
print x1, x2, x3, ... , xn
Contoh:
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
Fungsi bawaan (atau fungsi dari perpustakaan yang diimpor) yang menghitung produk Cartesian (atau daya) tidak diizinkan karena kode yang dihasilkan agak membosankan.
Input dan output harus dibatasi tetapi dapat diambil dengan metode yang masuk akal.
urutan output diberikan tidak masalah tetapi duplikat tidak diperbolehkan.
Ini adalah pertama kalinya saya memposting pertanyaan, jadi jika saya melakukan sesuatu yang salah, tolong beri tahu saya.