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

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

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

  1. 将 5 升水桶装满水,倒入 3 升水桶中,此时 5 升水桶中还剩下 2 升水。
  2. 将 3 升水桶中的水全部倒掉,然后将 5 升水桶中的 2 升水倒入 3 升水桶中。
  3. 将 5 升水桶再次装满水,倒入 3 升水桶中,此时 3 升水桶中已经有 2 升水了,可再倒入 1 升水,之后5升桶中即剩余 4 升水。
相关推荐
hey_sml32 分钟前
JAVA每日一学---CompletableFuture中thenApply与thenCompose区别详解
java·开发语言
Doraemomo34 分钟前
数据结构-环形链表
java·数据结构·链表
萧瑟余晖2 小时前
Java深入解析篇十七之SpringCloud
java·开发语言
是未才2 小时前
从输入 URL 到页面返回:DNS、路由、TLS 与 HTTP 完整链路
java·后端·计算机网络
ttod_qzstudio3 小时前
Java 常用语法极简通关(五):类与对象——字段、方法、构造器、this 与 static
java·开发语言·python
萧瑟余晖4 小时前
Java深入解析篇十七之Spring Security
java·开发语言·spring
不老刘5 小时前
【Java入门】Java服务部署方式全景对比:从java -jar到K8s
java·kubernetes·jar
用户938515635075 小时前
Type vs Interface:读完这篇就没有面试官能难倒你了
前端·面试·typescript
windliang6 小时前
Claude Code 源码分析(九):子 Agent 如何分叉、继续与回到父会话
前端·javascript·面试
离陌在学C#6 小时前
C# 重载与重写:深入理解面向对象编程的核心概念
java·c#