[討論] 請問這樣的算法是最佳解嗎?

作者: fog (簡單的不甘心...)   2016-07-19 18:16:37
不知道這問題能不能問,不就最高原則就是想要省錢 XDDD
若有不妥還請來信告知我會自己刪文!!
目的:想要刷最少的金額入手想要買的東西
說明
近期某間百貨公司有買兩千送兩百電子禮券的活動
想要買的東西原價是75000,最近有九折的活動所以打下來是67500 (已確定)
然後會想辦法凹到店家可以用禮券現折的方式處理...
所以原則上是用67500來算可以換的禮券 => 67500/2000=33.75
也就是理論上是可以拿到33張兩百的禮券 = 200*33 =6600
因此理論上要刷 67500-6600=60900
不過實刷這個金額的話,其實只能拿60900/2000=30.45,也就是30張禮券而已
我會有 (33-30)*200 的價差沒給店家,因此我最後是實刷 60900+600=61500
驗證:61500/2000 = 30.75 ==> 61500+30*200=67500 (九折後價錢無誤)
以上我覺得都還好理解,但是有點困擾我的來了
買兩千送兩百是這間公司的優惠,但是其實額外刷信用卡也有送該公司禮券
例如
1.滿50,000元,加贈「禮券1,000元」壹份。
2.首3日滿10000加贈100
3.滿NT$ 10,000且分期加碼贈禮券100元
也就是還可以額外多拿1200的禮券 (假設都有搶到名額的話)
那請問有更好的解法可以讓這1200攤入我原本要刷的61500內嗎!?
也就是刷的金額還可以更低嗎!?
感謝解惑 !!

Links booklink

Contact Us: admin [ a t ] ucptt.com