- 閱讀權限
- 40
- 最後登錄
- 13-8-6
- 精華
- 0
- UID
- 2011443
- 帖子
- 577
- 積分
- 885
- 註冊時間
- 11-1-12
- 在線時間
- 152 小時
   
- UID
- 2011443
- 帖子
- 577
- 積分
- 885
- Good
- 113
- 註冊時間
- 11-1-12
- 在線時間
- 152 小時
|
本帖最後由 sheepy 於 11-11-1 11:34 AM 編輯
有充值過的人應該知道, 橘子的 gash <=> 艾爾之光金幣 這兌換不是自由的, 而是強制你進行指定數量的兌換.
例如如果你買了 1200 gash, 那麼要是你一次換走 1180 餘下的 20 gash 就只能放著, 直到你下次充值才有*機會*兌走.
有時你真會懷疑這是故意要壓扣你的辛苦錢, 不是嗎?
目前你可以兌換: 80, 180, 380, 580, 780, 980, 1180 七種指定數量.
實際上, 由 320 gash 起你可以用目前的兌換點完美兌走大部分 20 gash 的倍數, 只要用適合的方法分拆:
500 點 = 180 + 80 + 80 + 80 + 80
800 點 = 380 + 180 + 80 + 80 + 80
1200 點 = 380 + 380 + 180 + 180 + 80
1240 點 = 580 + 580 + 80
可是, 怎樣找出完美的分拆方法? 例如 2011 農曆年間經地鐵站購買 1200 gash 假設獲回贈 20% 共 1440, 怎樣提好呢?
簡單的方法是, 先用剩下最少 320 gash 的最大額度扣, 再砌好餘下的部分:
1440 換走 1180 的話只餘 260, 剩不夠 (雖然剛好能用 180+80 完全兌換)
1440 換走 980 的話餘 460, 可以用 380 + 80 完全兌換, 結果 980 + 380 + 80 = 1440
又以回贈 120 共 1320 作例:
1320 換走 1180 的話只餘 140, 兌不完.
1320 換走 980 的話餘 340, 可以用 180 + 80 + 80 完全兌換, 結果 980 + 180 + 80 + 80 = 1320
一個比較穩妥的方法是
1. 用 80 gash 重覆減總數, 減到 100 的倍數. 這是你最少需要分拆的數量. 原理: 所有兌換數都以 80 作結尾, 不拆不可.
2. 餘下的數用 100,300,500,700,900,1100 去砌. 原理: 這些是減去 80 結尾剩下來的數.
3. 將 2 的結果加到 1 的結果上, 就是最優化的分拆.
以 1440 為例:
第一步: 1440 - 80 - 80 - 80 = 1200, 於是先拆出 3 份 80 gash
第二步: 1200 = 900 + 300, 於是再拆出 900 和 300
第三步: 將 900 + 300 加到 80 + 80 + 80 上, 得出 980 + 380 + 80 = 1440.
以 1220 為例:
第一步: 1220 - 80 - 80 - 80 - 80 = 900, 於是拆出 4 份 80 gash
第二步: 900 就是 900. 但我們想平均些, 拆出 300 + 300 + 300
第三步: 將 300 + 300 + 300 加到 80 + 80 + 80 + 80 上, 得出 380 + 380 + 380 + 80 = 1220.
萬一第二步拆出來比第一步多怎辦? 這是最糟的情況. 你要重覆從第一步多拆 5 次 80 gash 共 400 gash 出來, 直到第一步比第二步多.
例: 680 - 80 - 80 - 80 - 80 - 80 - 80, 剩 200, 於是分拆結果是 180+180+80+80+80+80
假如剩下的不夠 400 gash, 排除 380 可以直接兌, 實際上也只有 80 和 180 兩種積木, 自己砌吧, 砌不到的話我也無能為力...
80 = 80
160 = 80 + 80
180 = 180
240 = 80 + 80 + 80
260 = 180 + 80
320 = 80 + 80 + 80 + 80
340 = 180 + 80 + 80
360 = 180 + 180
希望這小心得可以幫到大家應付不知有心還是無意的硬性兌換表. 對, 我就是不甘心被黑.
EDIT: 簡化! 原來的額外例子反白可以看見 |
-
總評分:
Good + 17
查看全部評分
|