이번에는 간단한 도전이 있습니다. 양의 정수의 배열을 지정해, (또는 해당 언어에 해당)를 각 항목의 교체 에게 난을 다음의 합으로 의 난의 요소 충분히 항목이없는 경우 처음부터 다시 순환.
평소와 같이 모든 프로그래밍 언어로 경쟁 할 수 있으며 표준 방법을 통해 합리적인 형식으로 입력 및 출력을 제공 할 수 있지만 이러한 허점 은 기본적으로 금지되어 있습니다. 선택적으로 A 의 크기 를 입력으로 사용할 수도 있습니다. 이것은 code-golf 이므로 모든 언어에 대한 가장 짧은 제출 (바이트)이 이깁니다.
예 / 테스트 사례
을 감안할 때 [1,3,4,5]
, 당신의 코드를 출력해야 [3,10,13,14]
하기 때문에, 1
로 대체 3
, 3
대체되고 4+5+1=10
, (그것은 처음부터 다시 포장하는 방법 통지) 4
에 의해 5+1+3+4=13
과 5
가 1+3+4+5+1=14
.
을 감안할 때 [3,2,1,9]
, 프로그램은 생산해야 [12,10,9,33]
우리가 대체 때문에, 3
와 2+1+9=12
, 2
와 1+9=10
, 1
와 9
와 9
와 3+2+1+9+3+2+1+9+3=33
(우리가 처음부터 한 번 이상 포장 방법 통지).
선택할 수있는 몇 가지 테스트 사례 :
[4,3,2,1] -> [10,7,5,4]
[3,2,1,9] -> [12,10,9,33]
[1,3,4,5] -> [3,10,13,14]
[4,4,3,2,2] -> [11,11,8,6,8]
[3,5,3,2,1] -> [10,14,6,4,3]
[3,2,4,3,2,1,1] -> [9,7,7,4,2,1,3]
[7,8,6,5,4,3,2,1,5] -> [29,33,20,15,11,8,6,5,30]
[28,2,4,2,3,2,3,4,5,3] -> [137,6,10,5,9,7,12,38,39,34]
[1,2,3,4,5,4,3,2,1,2,3,4,3,2,1] -> [2,7,13,14,12,8,5,3,2,7,9,7,4,2,1]