Когда вам дан список значений и положительное целое число n
, ваш код должен вывести декартово произведение списка вместе с его n
временами.
Например, в псевдокоде ваша функция может быть похожа на:
for x1 in list:
for x2 in list:
for x3 in list:
...
for xn in list:
print x1, x2, x3, ... , xn
Пример:
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
Встроенные функции (или функции из импортированных библиотек), которые вычисляют декартово произведение (или мощность), не допускаются из-за того, что полученный код несколько скучен.
Входы и выходы должны быть разделены, но могут быть приняты любым разумным способом.
порядок вывода результатов не имеет значения, но дубликаты не допускаются.
Я впервые пишу вопрос, поэтому, если я сделал что-то ужасно неправильно, пожалуйста, сообщите мне.