我在这里有点困惑,尽管我确信答案很简单。我想为不同的数字添加不同的值,但是如何简单地实现呢?
示例:1 = 10, 3 = 20, 5 = 30。如果用户输入数字 4,则答案为 60。因为 2 没有任何特定值,所以它也应该是 10。数字 2 也需要 10 作为值,因为它在 1 之后并且没有获得新值。该值从数字 3 变为 20,从那时起,每个数字的值都在 20 之后,直到将新值分配给更高的数字。那么数字 4 需要再次变为 20,因为值还没有改变,而数字 5 需要得到 50 的值。
另一个例子:
Numers entered by user: 10
Values:
1 = 10
5 = 20
8 = 30
In this case, the values of all the 10 numbers should be:
1 = 10
2 = 10
3 = 10
4 = 10
5 = 20
6 = 20
7 = 20
8 = 20
9 = 30
10 = 30
所以答案是:180(所有组合值)。