값 목록과 양의 정수가 주어지면 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
결과 코드가 다소 지루하기 때문에 데카르트 곱 (또는 거듭 제곱)을 계산하는 내장 함수 (또는 가져온 라이브러리의 함수)는 허용되지 않습니다.
입력과 출력은 구분되어야하지만 합리적인 방법으로 취할 수 있습니다.
출력 순서는 중요하지 않지만 중복은 허용되지 않습니다.
이것은 처음으로 질문을 게시 한 것이므로 끔찍한 일이 있었다면 알려주십시오.