iT邦幫忙

2026 iThome 鐵人賽

DAY 2
0

Day02:第一個抱怨

https://ithelp.ithome.com.tw/upload/images/20260916/201407215JY5RXPdSf.png

不確定大家有沒有過這樣的經驗
在百貨公司週年慶的時候,專櫃也有不同的促銷活動可以一起搭配
然而不同的來源,通常給予的優惠活動方式都不太一樣

而現代人的消費價值觀呢
大多數是:

可以買貴的,但不能買貴了

因為買貴的,你會覺得我買了比較好的東西
買貴了,你只會覺得自己是個盤子

https://ithelp.ithome.com.tw/upload/images/20260916/20140721cEbBnbE5m5.png

在有這種優惠活動的時候 大家都不想要吃虧
不過對於百貨公司或是專櫃的角度
優惠只是用來吸引客戶的手段,但它沒有義務幫你做出最佳的搭配(當然,有時候就算有意願是一回事,實際能不能給出一個最佳搭配的能力又是另外一回事了)

尤其是當百貨公司 + 專櫃 ... 每一方有各自的優惠活動的時候 有些情況可能就變得沒那麼簡單(甚至有時候還有信用卡....)

舉個例子 🌰

假設我們有一下規則

R1-百貨公司的優惠:滿 3000 折 300。
R2-專櫃:成為會員後有一筆訂單可以打八折(優先於 R1 計算)
R3 專櫃:成為會員還需要 X 元累積。

https://ithelp.ithome.com.tw/upload/images/20260916/20140721H0di9yEwxV.png

然後如果我們需要購買的品項有(數值為舉例,不一定和實際內容一樣)

  • 3680 的香水A x 4
  • 9000 的香水B x 1
  • 550 的瓶子x 4
    然後還差 7000 才升會員

那麼問題來了

你會怎麼買?

一般理解上,可能會覺得 儘快升到會員,這樣可以盡快享受比較多的折扣比例

例如,第一筆先買 香水Ax2, 瓶子 x1
3,680 × 2 + 550 × 1 = 7,910,可以折 2 次 300:7,910 − 600 = 7,310
這一筆就超過還差的 7,000,升上會員

之後第二筆,買剩下的 香水A x2香水B x1瓶子 x3
3,680 × 2 + 9,000 + 550 × 3 = 18,010
先打會員八折:18,010 × 0.8 = 14,408
再滿 3000 折 300,可以折 4 次:14,408 − 1,200 = 13,208

兩筆合計:7,310 + 13,208 = 20,518

違反直覺的最佳解

然而,這並不是最佳的組合
最佳的組合是

第一筆只買 香水B x1
9,000 剛好可以折 3 次 300:9,000 − 900 = 8,100
這一筆一樣超過還差的 7,000,升上會員

第二筆買 香水A x4瓶子 x4
3,680 × 4 + 550 × 4 = 16,920
先打會員八折:16,920 × 0.8 = 13,536
再滿 3000 折 300,可以折 4 次:13,536 − 1,200 = 12,336

兩筆合計:8,100 + 12,336 = 20,436,比直覺的買法再少 82 元

為什麼會這樣?

看起來很不神奇
實際上因為 R1 優惠是階梯離散式的(每滿 3000 才送 300)
所以後面計算的那組因為滿 9000 折抵了 3 次的 300,反而比第一種方法算出來還要划算

https://ithelp.ithome.com.tw/upload/images/20260916/201407218z9hblAlUz.png

是的,當這些不同的優惠規則組合到一起之後,你最佳的購買策略可能就不一定是你最直覺想到的那個了

那麼,依照我們的主題抱怨驅動開發
我們就要透過 Vibe Coding 的方式來解決這個問題

這樣的工具是怎麼做的?分別有哪些思考點?
讓我們靜待下回分曉~


上一篇
人類的價值,來自於我們會「抱怨」
下一篇
C001 Closed:Vibe Coding 一個比較購買方案的工具,來找出最划算的購買組合
系列文
CDD 抱怨驅動開發:30 天 Vibe Coding 家庭生活改造4
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言