양의 정수 목록이 제공된 각 프로그램에 가장 작은 양의 정수를 곱하여 엄격하게 증가하는 목록을 작성하는 프로그램 또는 함수를 작성해야합니다.
예를 들어 입력이
5 4 12 1 3
곱셈은
5*1=5 4*2=8 12*1=12 1*13=13 3*5=15
그리고 출력은 증가하는 목록이 될 것입니다
5 8 12 13 15
입력
- 하나 이상의 요소를 포함하는 양의 정수 목록
산출
- 양의 정수 목록
예
9 => 9
1 2 => 1 2
2 1 => 2 3
7 3 => 7 9
1 1 1 1 => 1 2 3 4
5 4 12 1 3 => 5 8 12 13 15
3 3 3 8 16 => 3 6 9 16 32
6 5 4 3 2 1 => 6 10 12 15 16 17
9 4 6 6 5 78 12 88 => 9 12 18 24 25 78 84 88
8 9 41 5 12 3 5 6 => 8 9 41 45 48 51 55 60
15 8 12 47 22 15 4 66 72 15 3 4 => 15 16 24 47 66 75 76 132 144 150 153 156
이것은 코드 골프이므로 가장 짧은 프로그램이나 기능이 승리합니다.
재미있는 사실 : 입력에 대한 출력의 마지막 요소 는 시퀀스 A007952N, N-1, ... ,1
의 (N+1)th
요소 인 것 같습니다 . 증명을 찾으면 골프 답변에 포함 시키거나 의견으로 게시 할 수 있습니다.