我在這裏有點困惑,雖然我確信答案很簡單。我想爲不同的數字添加不同的值,但這怎麼能簡單地實現呢?給數字賦予不同的值
例如: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 (所有組合值)。
堅持... 4應該被重新映射到60,但如果它後來到三.. ..?而且因爲它「沒有改變」_這是什麼價值?我已經提供了一個答案,但我現在不確定我是否正確理解你的問題。你實際上在問什麼有點不清楚 - 你能否提供一個更好的描述,以及你期望的更多的例子? – Kjartan
@Kjartan我已經更新了開幕帖子,希望現在更清楚一點。 – user1931912