양의 정수 k > 1
와 음이 아닌 정수가 주어지면 음이 아닌 정수의- 튜플 (또는 차원 벡터)을 i
생성합니다 . 모든 들어 , ℕ의에 ℕ에서지도 k는 , 전단 사해야합니다 . 즉, 모든 입력 은 다른 튜플을 생성해야하며 가능한 모든 튜플은 일부 입력에 의해 생성되어야합니다 .k
k
k
i
i
STDIN (또는 가장 가까운 대안), 명령 행 인수 또는 함수 인수를 통해 입력을 받고 STDOUT (또는 가장 가까운 대안), 함수 리턴 값 또는 함수 (out) 매개 변수를 통해 결과를 출력하는 프로그램 또는 함수를 작성할 수 있습니다.
출력에 편리하고 명확한 플랫리스트 형식을 사용할 수 있습니다.
귀하의 솔루션에 인공을 제한해서는 안 k
하고 i
있지만, 당신은 그들이 언어의 기본 정수 크기에 맞는 것으로 가정 할 수있다. 최소한 255
기본 정수 크기보다 작은 값을 지원해야합니다 .
어떤을 위해 1 < k < 32
, 당신의 코드는 초 만에 결과를 생성한다 (당신의 대답은 지원하지 않는 경우 물론, 이전 규칙에 그 큰 인해를 제한 그에 따라 조정됩니다). 이것은 아무 문제가 없어야합니다 : 그것은 2까지 작동하도록이 문제를 해결하는 것이 가능하다 (128) 몇 초 만 제한 실제로으로 반복으로부터 피하기 답변을 거기 에 대한 결과를 찾을 수 있습니다.i < 231
i
0
i
선택한 매핑에 대한 설명과 그것이 왜 형용사인지에 대한 정당성을 답에 포함 시키십시오 (이는 공식적인 증거 일 필요는 없습니다).
이것은 코드 골프이며, 가장 짧은 대답 (바이트)이 이깁니다.
q~2bW%1$Te]/zWf%2fbp
(반대 입력 순서)