腾讯面试题:买200返100优惠券,实际上折扣是多少?
到商店里买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优惠券,实际上折扣是多少?相关推荐
- 买200元送100元,打几折?
我们经常看到商场打折,电商打折,买200送100元代金券,代金券只能下次用.如果我一定要算出打几折,应该怎么算? 很多人第一反应是5折,因为花200元买了200元的商品,有返还100元,就相当于花了1 ...
- 通往大神之路,百度Java面试题前200页。
转载自 通往大神之路,百度Java面试题前200页. 基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 ...
- 2022 年度「博客之星」评选TOP 200进100结果已出炉
2022年「博客之星」年度评选马上进入专家评审阶段,「博客之星」评选TOP 200 进 100 结果也已出炉.具体名单以及评选规则如下: TOP 100 名单(按照码龄排序) CSDN ID 昵称 博 ...
- 蓝桥杯经典算法 不定方程解法 蓝桥杯练习系统 历届试题 买不到的数目
蓝桥杯经典算法 第六讲 不定方程解法 蓝桥杯算法教学与培训_蓝桥杯经典算法 第六讲 不定方程解法 不定方程的一般解法 朴素算法 public static void main(String[] ...
- Linux 面试题(史上最全面试题,精心整理100家互联网企业,面试必过)
最全面试题,精心整理100家互联网企业面经,祝你面试成功.面试必过(2023优化版)已发布在个人微信公众号[面向Offer学编程],优化版首先修正了读者反馈的部分答案存在的错误,同时根据最新面试总结, ...
- 腾讯/阿里《低代码 研究报告 100页》.pdf 完整版 开放下载
低代码是新一代软件开发平台,是当下最热门的技术之一.但是许多读者仍然对于,什么是低代码?低代码能够做什么?是否会替代程序员?行业内有哪些代表性的企业和产品?技术人员如何拥抱低代码? 如果你也对这些问题 ...
- 腾讯面试题:两个玻璃杯判断哪个楼层恰巧碎裂
腾讯面试题:两个玻璃杯判断哪个楼层恰巧碎裂 1.题目描述 有一栋100层的大楼,该种玻璃杯从某一层楼扔下,刚好会碎. 现给你两个杯子,两个杯子质量一样,问怎样找到在哪一层楼扔到地面刚好会碎? 2.题目 ...
- android获取指针空间大小_腾讯笔试题:浅谈计算机中cpu位数和指针
来一个腾讯笔试题 在刷题的时候看到了腾讯笔试题的这个问题 long a = (long)(((int *) 0) + 4);printf("%ld ",a); 请问输出 a 的值是 ...
- 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了)
title: 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了) tags: 面试常见题 腾讯面试题:char 和 varchar的最大长度是 ...
最新文章
- Ubuntu 打 deb 包报错(fpm not found、dos2unix not found)
- RabbitMQ学习系列(五): RPC 远程过程调用
- html 点击空白关闭浮层,js中点击空白区域时文本框与隐藏层的显示与影藏问题...
- CAMB输出保留小数位数问题
- spring + mybatis
- SpringMVC之文件上传和文件下载
- Fabric--区块链应用开发
- 30道最常问的Java基础面试题
- java日志统计_Java实现蓝桥杯日志统计
- ajax和json的综合应用
- VirtualBox虚拟机执行效率很高
- 用GDB修改可执行文件的代码和变量(gdb)
- Atitit 知识管理 知识的存储与检索 目录 1. Mis4大信息系统	2 1.1. crm客户流 通讯录	2 1.2. 企业资源规划(ERP) 财务卡片系统 通讯录,canlenda实现	2
- 如何使用spring2.0
- python后缀名_python后缀名
- 两个微信号绑定一个服务器ip,一个手机号能绑定几个微信账号(一个手机号注册多个微信号的方法)...
- Failed to start LSB: Bring up/down错误解决方法
- 【ZT】【详细教程】WPS如何关闭自动更新和WPS热点?(ksomisc.exe)
- KVM多电脑切换器的KVM发展史
- 恒压板框过滤实验数据处理_沈阳板框滤布用途,板式过滤器,详情了解