您应该编写一个程序或函数,给定正整数列表,将每个元素与可能的最小正整数相乘,以创建严格增加的列表。
例如,如果输入是
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的元素。如果找到证明,欢迎您将其包括在高尔夫答案中或将其发布为评论。