到商店里买200的商品返还100优惠券(可以在本商店代替现金)。请问实际上折扣是多少?

由于优惠券可以代替现金,所以可以使用200元优惠券买东西,然后还可以获得100元的优惠券。

典型错误回答 200/300 = 67%.

简要分析:(假设商家和你都不笨,每人求最大利益,商家想卖多商品,买主想少花钱,而你不可能买到刚好,故只能出现以下情况)用枚举清晰

设花销为x元,折扣为r。

当x<200时,无折扣,r=0;

当400>x>=200时,分两种情况,

1)当300>x>=200时,折扣r为200/x

2)当400>x>=300时,折扣r为(x-100)/x

当600>x>=400时,

1)当500>x>=400时,折扣为400/x

2)当600>x>=500时,(x-200)/x

...................................

所以

设m=x/200(求商),n=x%200(求余数)

当n<100时,折扣r为200m/x

当200>n>=100时,折扣r为(x-m*100)/x

故可编程实现,程序略。

腾讯面试题:买200返100优惠券,实际上折扣是多少?相关推荐

  1. 买200元送100元,打几折?

    我们经常看到商场打折,电商打折,买200送100元代金券,代金券只能下次用.如果我一定要算出打几折,应该怎么算? 很多人第一反应是5折,因为花200元买了200元的商品,有返还100元,就相当于花了1 ...

  2. 通往大神之路,百度Java面试题前200页。

    转载自 通往大神之路,百度Java面试题前200页. 基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 ...

  3. 2022 年度「博客之星」评选TOP 200进100结果已出炉

    2022年「博客之星」年度评选马上进入专家评审阶段,「博客之星」评选TOP 200 进 100 结果也已出炉.具体名单以及评选规则如下: TOP 100 名单(按照码龄排序) CSDN ID 昵称 博 ...

  4. 蓝桥杯经典算法 不定方程解法 蓝桥杯练习系统 历届试题 买不到的数目

    蓝桥杯经典算法 第六讲 不定方程解法   蓝桥杯算法教学与培训_蓝桥杯经典算法 第六讲 不定方程解法 不定方程的一般解法   朴素算法 public static void main(String[] ...

  5. Linux 面试题(史上最全面试题,精心整理100家互联网企业,面试必过)

    最全面试题,精心整理100家互联网企业面经,祝你面试成功.面试必过(2023优化版)已发布在个人微信公众号[面向Offer学编程],优化版首先修正了读者反馈的部分答案存在的错误,同时根据最新面试总结, ...

  6. 腾讯/阿里《低代码 研究报告 100页》.pdf 完整版 开放下载

    低代码是新一代软件开发平台,是当下最热门的技术之一.但是许多读者仍然对于,什么是低代码?低代码能够做什么?是否会替代程序员?行业内有哪些代表性的企业和产品?技术人员如何拥抱低代码? 如果你也对这些问题 ...

  7. 腾讯面试题:两个玻璃杯判断哪个楼层恰巧碎裂

    腾讯面试题:两个玻璃杯判断哪个楼层恰巧碎裂 1.题目描述 有一栋100层的大楼,该种玻璃杯从某一层楼扔下,刚好会碎. 现给你两个杯子,两个杯子质量一样,问怎样找到在哪一层楼扔到地面刚好会碎? 2.题目 ...

  8. android获取指针空间大小_腾讯笔试题:浅谈计算机中cpu位数和指针

    来一个腾讯笔试题 在刷题的时候看到了腾讯笔试题的这个问题 long a = (long)(((int *) 0) + 4);printf("%ld ",a); 请问输出 a 的值是 ...

  9. 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了)

    title: 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了) tags: 面试常见题 腾讯面试题:char 和 varchar的最大长度是 ...

最新文章

  1. Ubuntu 打 deb 包报错(fpm not found、dos2unix not found)
  2. RabbitMQ学习系列(五): RPC 远程过程调用
  3. html 点击空白关闭浮层,js中点击空白区域时文本框与隐藏层的显示与影藏问题...
  4. CAMB输出保留小数位数问题
  5. spring + mybatis
  6. SpringMVC之文件上传和文件下载
  7. Fabric--区块链应用开发
  8. 30道最常问的Java基础面试题
  9. java日志统计_Java实现蓝桥杯日志统计
  10. ajax和json的综合应用
  11. VirtualBox虚拟机执行效率很高
  12. 用GDB修改可执行文件的代码和变量(gdb)
  13. Atitit 知识管理 知识的存储与检索 目录 1. Mis4大信息系统 2 1.1. crm客户流 通讯录 2 1.2. 企业资源规划(ERP) 财务卡片系统 通讯录,canlenda实现 2
  14. 如何使用spring2.0
  15. python后缀名_python后缀名
  16. 两个微信号绑定一个服务器ip,一个手机号能绑定几个微信账号(一个手机号注册多个微信号的方法)...
  17. Failed to start LSB: Bring up/down错误解决方法
  18. 【ZT】【详细教程】WPS如何关闭自动更新和WPS热点?(ksomisc.exe)
  19. KVM多电脑切换器的KVM发展史
  20. 恒压板框过滤实验数据处理_沈阳板框滤布用途,板式过滤器,详情了解

热门文章

  1. 破解创维酷开电视安装第三方应用限制以及替换默认桌面应用突破笔记
  2. C/C++ 蛇形矩阵/蛇形填数
  3. Balser相机连接以后,采集图像失败
  4. HTTP-web-Internet
  5. 机器自动翻译古文拼音 - 将进酒拼音版本,译文拼音版本
  6. 高德搜索POI:以获取小区数据为例
  7. 02 项目立项管理:项目建议书、可行性研究、项目评估与论证、项目招标与投标、立项签订合同
  8. 大话数据结构 -- 查找
  9. 生活随记 - 祝你生日快乐
  10. 燕十八PHP高性能架构班Oracle部分课程