我们经常看到商场打折,电商打折,买200送100元代金券,代金券只能下次用。如果我一定要算出打几折,应该怎么算?

很多人第一反应是5折,因为花200元买了200元的商品,有返还100元,就相当于花了100元买了200元的商品。还有很多人第一反应是67折,因为如果下次再买100元的商品用代金券就可以了,就相当于是花200元买了300元的商品,当然是打67折。

但是上面说的仅仅是很多情况中的两种。注意,代金券需要购买商品才能体现价值,如果某人拿了代金券而不再购买或者在代金券有效期内没有购买,代金券的价值就没有体现出来,也就相当于没有打折了。把所有可能情况都考虑进来,不仅是写代码的基本要求,也是做工程,做财会,做投资,做教育,做管理等等大部分行业的要求。对于此计算打折问题,我们需要考虑的因素包括本次购买花了多少元,下次购买花了多少元。

我的思路是这样的:(如有错误,欢迎拍砖)

假设本次购买x元,第二次购买y元。

若x<200,则不打折;

若x>=200,则需按第二次购买的数额来确定打折数。

若y<=100,这其中就包括了y=0的情况,即使用100元代金券购买了小于等于100元的商品,此时折扣为x/(x+y)。

若y>100,即使用代金券抵了100元,此时折扣为(x+y-100)/(x+y)。

当然还有可能第二次购买是还在继续进行买200送100优惠活动,折扣这样算还没完。

这道题是我的一个面试题,写这篇短文这是为了记录自己曾经考虑问题不周,以告诫自己做事做人要严谨细致。

转载于:https://www.cnblogs.com/zhutianpeng/p/3458210.html

买200元送100元,打几折?相关推荐

  1. 百度云新用户组队送100元代金券,半年付100元1核1GVPS

    百度云介绍 百度云不用我多介绍了吧,在本博客也有些百度的相关介绍了,现在百度搞了一个推广活动,说实话,百度的推广力度一直不温不冷的,这次的推广模式是组队,依然是面向新用户的,如果你是老用户的话,就用你 ...

  2. 公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法?

    通过for循环实现百钱买百鸡的问题: 公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法? var count=0;             for (var i = 0; i&l ...

  3. python:1只公鸡5元 1只母鸡3元 3只小鸡1元 用100元买100只鸡 问公鸡 母鸡 小鸡各有多少只

    1只公鸡5元 1只母鸡3元 3只小鸡1元 用100元买100只鸡问公鸡 母鸡 小鸡各有多少只? def main():for x in range(0, 20):for y in range(0, 3 ...

  4. 算法笔试题:1元,5元,10元,20元,50元、100元面值人民币组合给定x元的问题

    最近有一道笔试题引起了小伙伴们的激烈讨论. 参考博客 作为算法菜鸟非常感谢大神的分析和举例.博客地址 问题描述 目前市面上的纸币主要有1元,5元,10元,20元,50元.100元六种,如果要买一件商品 ...

  5. 1元,5元,10元,20元,50元、100元面值人民币组合给定x元的问题

    问题描述 目前市面上的纸币主要有1元,5元,10元,20元,50元.100元六种,如果要买一件商品x元,有多少种货币组成方式? 解答 我们先进行如下变量的定义: dp[i][sum] = 用前 i 种 ...

  6. 途家网获3亿美元融资,PMCAFF放送100元途家优惠券(途家内部员工专用)

    今天中国领先的度假租赁O2O公司途家网确认,新一轮3亿美元的融资已经到账,公司估计超过10亿美金.PMCAFF 联合 途家向广大产品经理赠送100元优惠券(该券为途家内部员工专用) 途家100元优惠券 ...

  7. 阿里云MVP携手Gopher China,寻找下一个MVP!申请就送100元代金券!

    "传递技术力量,传承布道精神."阿里云MVP(最有价值专家)第七期全球招募开启,与Gopher China携手,寻找热爱技术.乐于分享.关注个人成长的你! 戳链接,通过[Gophe ...

  8. 下一个阿里云MVP,就是你!专属服务、大咖交流、企业游学等你来!申请就送100元代金券!...

    "传递技术力量,传承布道精神."阿里云MVP(最有价值专家)第七期全球招募开启,与开源中国携手,寻找热爱技术.乐于分享.关注个人成长的你! 戳链接,通过[开源中国绿色通道]一键直达 ...

  9. 通过for循环实现百钱买百鸡的问题: 公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法?

    <html><head><meta charset="utf-8"><title></title></head&g ...

最新文章

  1. Python 中的魔术方法(双下划线开头和结尾的方法)
  2. python_字符串有时可以比较大小哦!
  3. 设计模式 — 结构型模式 — 组合模式
  4. eclipse在网页进入时显示重定向过多_使用eclipse快速开发jsp以及编码问题、jsp页面元素、request对象学习的粗略记录...
  5. window document
  6. java io流学设置编码_Java学习日志(21-2-IO流-基本数据类型与字节数组对象与、编码解码)...
  7. 最容易进的大厂工作,百度经典百题
  8. c++byte数组和文件的相互转换_5分钟系列之Java类文件结构(三、字节码指令简介)...
  9. Jenkins学习总结(1)——Jenkins详细安装与构建部署使用教程
  10. 安卓actionBar上无法显示搜索按钮如何解决
  11. 查看 SQL2005 Reporting services文件夹报表权限
  12. 258. Move 0s To The End I -- Laicode
  13. css布局Absolute的垂直水平居中
  14. HenCoder「仿写酷界面」征稿
  15. 微信小程序template模板使用
  16. ASS字幕特效代码个人收藏
  17. [转]色度抽样(4:2:0)到底是什么意思?
  18. 【华为机试真题 Python实现】一个正整数到 Excel 编号之间的转换
  19. H5页面微信自动登录,和微信页面自定义分享样式
  20. 寻找漂流瓶上人快老板

热门文章

  1. Xcode文档阅读指南
  2. Developer Blogs
  3. 希尔排序算法(C语言实现)
  4. Android知识点汇总,坚持原创ing
  5. apriori算法python代码_通俗易懂Apriori算法及Python实现
  6. 记一些c++的新手入门实战写法
  7. 试题 算法训练 最短路
  8. imx6 linux 时钟,迅为-iMX6开发板-驱动-实时时钟RTC以及Linux-c测试例程
  9. linux下的oracle10g,linux下oracle10g的安装
  10. 【嗜血GO笔记】操作符及一些写法汇总