有两个水桶,容量分别为5升和3升,请问如何使用这两个桶得到4升的水?

网上看到的一个面试的题目,感觉挺有意思的记录一下

可以按照以下步骤使用这两个桶得到 4 升的水:

  1. 将 5 升水桶装满水,倒入 3 升水桶中,此时 5 升水桶中还剩下 2 升水。
  2. 将 3 升水桶中的水全部倒掉,然后将 5 升水桶中的 2 升水倒入 3 升水桶中。
  3. 将 5 升水桶再次装满水,倒入 3 升水桶中,此时 3 升水桶中已经有 2 升水了,可再倒入 1 升水,之后5升桶中即剩余 4 升水。
相关推荐
蒹葭玉树3 分钟前
【C++上岸】C++常见面试题目--操作系统篇(第二十八期)
linux·c++·面试
达文汐6 分钟前
【困难】力扣算法题解析LeetCode332:重新安排行程
java·数据结构·经验分享·算法·leetcode·力扣
培风图南以星河揽胜7 分钟前
Java版LeetCode热题100之零钱兑换:动态规划经典问题深度解析
java·leetcode·动态规划
启山智软30 分钟前
【中大企业选择源码部署商城系统】
java·spring·商城开发
我真的是大笨蛋33 分钟前
深度解析InnoDB如何保障Buffer与磁盘数据一致性
java·数据库·sql·mysql·性能优化
怪兽源码1 小时前
基于SpringBoot的选课调查系统
java·spring boot·后端·选课调查系统
恒悦sunsite1 小时前
Redis之配置只读账号
java·redis·bootstrap
梦里小白龙1 小时前
java 通过Minio上传文件
java·开发语言
人道领域1 小时前
javaWeb从入门到进阶(SpringBoot事务管理及AOP)
java·数据库·mysql
sheji52612 小时前
JSP基于信息安全的读书网站79f9s--程序+源码+数据库+调试部署+开发环境
java·开发语言·数据库·算法