正の整数のリストを指定したプログラムまたは関数を作成して、各要素に可能な限り最小の正の整数を乗算して、厳密に増加するリストを作成する必要があります。
たとえば、入力が
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
入力
- 少なくとも1つの要素を含む正の整数のリスト
出力
- 正の整数のリスト
例
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
これはコードゴルフであるため、最短のプログラムまたは機能が優先されます。
楽しい事実:入力の出力の最後N, N-1, ... ,1
の(N+1)th
要素は、シーケンスA007952の要素のようです。証拠が見つかった場合は、ゴルフの回答に含めるか、コメントとして投稿してください。