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

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

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

  1. 将 5 升水桶装满水,倒入 3 升水桶中,此时 5 升水桶中还剩下 2 升水。
  2. 将 3 升水桶中的水全部倒掉,然后将 5 升水桶中的 2 升水倒入 3 升水桶中。
  3. 将 5 升水桶再次装满水,倒入 3 升水桶中,此时 3 升水桶中已经有 2 升水了,可再倒入 1 升水,之后5升桶中即剩余 4 升水。
相关推荐
PBitW6 分钟前
git 中容易遗忘的点 (二) ⚡⚡⚡
前端·git·面试
浩哥学JavaAI10 分钟前
2026年最新AI agent面试(07)_大模型架构基础
人工智能·面试·架构
其美杰布-富贵-李25 分钟前
Spring Boot 依赖注入说明文档
java·spring boot·python
PBitW27 分钟前
git 中容易遗忘的点 (三) 🚀🚀🚀
前端·git·面试
tachibana231 分钟前
hot100 数组中的第K个最大元素(215)
java·数据结构·算法·leetcode
our_times35 分钟前
2026年Java开发者破局指南:Spring AI 2.0 与 Agent 开发实战
java·人工智能·spring
糖果店的幽灵1 小时前
langgraph的四种state解析
java·前端·javascript·langgraph
杨充1 小时前
4.接口而非实现编程
java·后端·架构
梦梦代码精1 小时前
基于ThinkPHP6 + Vue3的家政预约系统全解析:从LBS定位到自动派单的完整实现
java·docker·开源·php·代码规范
wear工程师2 小时前
@Transactional 标了却没开事务?先看这次调用有没有经过代理
java·spring