相信今年的双11让大家承受了智商上的10000点暴击,多少人看到下面的这道题就开始流泪:
小明想在双十一买价值399的卫衣。
已知:付定金20元,然后又定金三倍膨胀活动,但是在双十一当天0~2点,2点以后定金可以抵用50元,但是又有付尾款前500名免定金活动,同时该店铺有399-20和299-10的优惠券(其规则是定金 + 尾款-定金膨胀优惠金额大于等于优惠券使用门槛)。
此外,还有一种379-20和279-10的折扣券(其规则是尾款 - 定金膨胀优惠金额大于等于折扣券面额)优惠券和折扣券只能选一种。
求解:小明最后买到这件卫衣最少需要多少钱!
下面到 庖丁解牛时间:
已知输入条件:
1、总价399元
(定金20元 0-2点可抵60元 2点后可抵50元 如抢在前500名付尾款可免定金)
优惠券只能用一张,不叠加
需要求证:
1.是否满足优惠券门槛
2.实际到手价
解:
1、(预售总价-定金膨胀)≥优惠使用门槛
(399-40=359)满足10元优惠券门槛
2、尾款>优惠面额
(399-60=339)大于10元优惠券面额
因为券不叠加,所以小明需付:定金20元(按膨胀金额60元计算)+尾款(399-60)339元-优惠券10元-前500名免定金20元=329元(最少需要329元,如有抢到火炬支付宝红包,或再凑单满足购物津贴可叠加再减)
其实计算攻略按2017预售规则很简单
1、算出尾款:预售总价-(定金+膨胀)
2、算出优惠券门槛:预售总价-膨胀金额
3、尾款只要大于优惠券的面值
逻辑也简单:膨胀金是福利,不能叠加再减。 尾款的钱都没优惠券面额大,怎么减?难道商家还要再倒贴钱出来让小明去用券嘛。。
不过呢,上面的题目其实可以稍稍改变一下。如果上面这道题是用户故事,请写出对应的验收测试用例。
用户故事:
小明想在双十一买价值399的卫衣。
已知:付定金20元,然后又定金三倍膨胀活动,但是在双十一当天0~2点,2点以后定金可以抵用50元,但是又有付尾款前500名免定金活动,同时该店铺有399-20和299-10的优惠券(其规则是定金 + 尾款-定金膨胀优惠金额大于等于优惠券使用门槛)。
此外,还有一种379-20和279-10的折扣券(其规则是尾款 - 定金膨胀优惠金额大于等于折扣券面额)优惠券和折扣券只能选一种。
通常,一个用户故事包含若干个验收条件,包括快乐路径(Happy Path)与意外场景(Exceptional Scenario)。
对应于上面的故事来说,我们可以列一下对应的实例:
实例1:小明交付了定金且在2点以前成为付尾款的前500名(快乐路径)
假设小明在2点以前成功付款,定金可以抵用60元,且有免除了定金,再加上299-10的优惠券
399-60-10=329元
实例2:小明交付了定金,在2点以前并没有成为付尾款的前500名(意外场景)
假设小明在2点以前成功付款,定金可以抵用60元,且有免除了定金,再加上299-10的优惠券(此时需要确认小明的付款时间在2点以后)
399-40-10=349元
。。。。。
以此类推,相信 聪明的你会得出所有的排列组合模式的。
网友评论