四道烧脑的题目(r11笔记第31天)
今天来点有趣的内容,可能比较烧脑。是四道有意思的题目,来看看大家的数学是不是体育老师教的,当然答不出来也没关系,就是玩个热闹,如果觉得简单就在文章末尾留言,让我们一起膜拜一下。
题目1:
王师傅是卖鱼的,一斤鱼进价45元,现亏本大甩卖,顾客35元买了一公斤,给了王师傅100元假钱,王师傅没零钱,于是找邻居换了100元。事后邻居存钱过程中发现钱是假的,被银行没收了,王师傅又赔了邻居100,请问王师傅一共亏了多少?(这道题目不简单,到底亏了多少?
这种题目真是烧脑,我从黑盒的角度来看待,拆分为下面的几个事件:
事件 | 王师傅的花费 |
进1公斤鱼,一斤45元 | -90 |
收到100元钱 | 100 |
没零钱,找邻居换了100 | 0 |
找给顾客65 | -65 |
邻居发现是假钱,王师傅赔了100 | -100 |
这样一来,答案就是亏了155
当然还有一个王师傅卖鞋的版本,价格不同,思路还是差不多。
王师傅是卖鞋的,一双鞋进价60元甩卖40元,顾客来买双鞋给了张50,王师傅没零钱,于是找邻居换了50元。事后邻居发现钱是假的,王师傅又赔了邻居50。请问王师傅一共亏了多少?
我在知乎上看到了很多有才的人,有人给了四种解法。【解法一:按守恒】
邻居:给出50,收到50假币,后来又从王师傅处讨回50真币,所以邻居不赚也不亏;
顾客:付出50假币(价值0),得到进价60的鞋子和10块找零,净赚70;
王师傅:三个人构成封闭系统,价值守恒,所以顾客的盈利来自王师傅,即王师傅损失70。
【解法二:按事件】
卖鞋
收到假币
分析两件事的收益情况
卖鞋:60的鞋卖40,赔20,即-20
收到假币:用真金白银的50换了假的50(实际价值为0),赔50,即-50
综合,赔70【解法三:按过程】
所以也是赔70 所以也是赔70
【解法四:按收支】
王师傅的获得:
从邻居处获得50块真币
王师傅的失去:
失去进价60的鞋
找给顾客10块
赔给邻居50块
+50-60-10-50=-70
题目2:
王师傅很忙,卖鱼又卖鞋,我们再来一道卖鞋的。
王师傅是卖鞋的,一双鞋进价20元卖30元,顾客来买鞋给了张50,王师傅没零钱,于是找邻居换了50元。事后邻居发现钱是假的,王师傅又了邻居50。请问王师傅一共亏了多少?
所以按照同样的思路,那就很简单了。
答案就是-20+50+0-20-50=-40
题目3
如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?
这个题目把预先的可用条件都封杀了。
假设3公升的提供为A,5公升的为B,一种思路就是:
1)B中放入5公升的水 A(0)B(5)
2)B中的水导入A中,这样B中还剩下2公升,A中是3公升。 A(3)B(2)
3)倒掉A中的3公升水 A(0)B(2)
4)B中的水导入A中 A(2)B(0)
5)B中倒入5公升的水 A(2)B(5)
6)B中的水导入A中 A(3)B(4)
核心思路就是7-3=4
题目4
在9个点上画10条直线,要求每条直线上至少有三个点?
这道题确实烧脑,我是没做出来。如果想做的可以先不要放下看,自己想一想。
分析:10条直线,每条线至少3个点,总共需要40个点(不考虑重叠)。说明9个点上每个点至少有3或4条直线通过。
细分化为:有3个点被4条直线通过,6个点被3条直线通过,这样3*4+6*3 = 40才能满足条件需要。
四道烧脑的题目(r11笔记第31天)相关推荐
- LeetCode《算法入门》刷题笔记(31 题全)
LeetCode<算法入门>刷题笔记(31 题全) 二分查找 1. 二分查找 _解法1:二分搜索(迭代) 解法2:二分搜索(递归) 2. 第一个错误的版本 _解法1:二分 3. 搜索插入位 ...
- 一个SQL性能问题的优化探索(二)(r11笔记第38天)
继续前几天的一个案例一个SQL性能问题的优化探索(一)(r11笔记第33天) 如下的SQL语句存在索引字段CARD_NO,但是执行的时候却走了全表扫描,因为这是一个核心表,数据量很大,导致数据库负载很 ...
- Git笔记(31) 重置揭密
Git笔记(31) 重置揭密 1. 三棵树 1.1. HEAD 1.2. 索引 1.3. 工作目录 2. 工作流程 3. 重置 3.1. 移动 HEAD(--soft) 3.2. 更新索引(--mix ...
- 视觉SLAM笔记(31) 特征提取和匹配
视觉SLAM笔记(31) 特征提取和匹配 1. 运动图像 2. 提取 ORB 特征并匹配 1. 运动图像 为此准备了两张图像,位于 VSLAM_note/031/ 下的 1.png 和 2.png 它 ...
- ROS笔记(31) ArbotiX关节控制器
ROS笔记(31) ArbotiX关节控制器 1. 关节控制器 2. 添加配置文件 3. 运行ArbotiX节点 4. action 5. 添加测试文件 6. 启动测试 1. 关节控制器 Movelt ...
- 深度学习笔记(31) 迁移与增强
深度学习笔记(31) 迁移与增强 1. 迁移学习 2. 大训练集的迁移学习 3. 迁移规律 4. 数据增强 1. 迁移学习 如果要做一个计算机视觉的应用,相比于从头训练权重,或者说从随机初始化权重开始 ...
- 百倍性能的PL/SQL优化案例(r11笔记第13天)
我相信你是被百倍性能的字样吸引了,不过我所想侧重的是优化的思路,这个比优化技巧更重要,而结果嘛,其实我不希望说成是百倍提升,""自黑""一下. 有一个真实想法和 ...
- CTFHUB http协议题目 学习笔记 详细步骤 请求方式 302跳转 cookie 基础认证 响应源代码
CTFHUB http协议题目 学习笔记 详细步骤 请求方式 302跳转 cookie 基础认证 响应源代码 WEB-HTTP协议 1-请求方式 2-302跳转 3.cookie 4.基础认证 5.响 ...
- 几何光学学习笔记(31)- 6.6 光学系统中光能损失的计算
几何光学学习笔记(31)- 6.6 光学系统中光能损失的计算 6.6 光学系统中光能损失的计算 1. 透射面的反射损失 2. 镀金属层的反射面的吸收损失 3. 透射光学材料内部的吸收损失 4.总述 6 ...
最新文章
- php怎样指定主页,如何修改apache指定主页
- 站点选择技术RHI、DNS
- lintcode-34-N皇后问题 II
- 重装MS SQL Server 2000前必须彻底删除原安装文件!
- itunes备份包括哪些内容_品牌VI设计一般都包括哪些内容?
- linux主机操作性日志恢复测试,Linux主机操作系统加固规范标准[详].doc
- 3. CMake 系列 - 分模块编译安装项目
- leetcode421. 数组中两个数的最大异或值(贪心算法)
- 助力APP尽情“撒币”!阿里云正式上线移动直播问答解决方案
- 谷歌浏览器如何抓取grpc_前5名:Google分享gRPC,更好的开源UX等
- nrm —— 快速切换 NPM 源
- 在Linux环境下安装MYSQL
- data1 op data2 c语言,编写一个简单计算器程序,输入格式为:data1 op data2。其中data1和data2是参加...
- jq数组清空_JQuery 数组获取和删除元素
- php去除emoji表情代码
- cryptojs php,CryptoJS简单使用方法
- dw常用标签_Dreamweaver制作基本标签
- 2021年人工智能学习路线图分享
- shiro整合ehcache Cannot resolve reference to bean 'securityManager' while setting bean property 'secur
- 第三方登录:QQ登录接入指南