当前位置: 首页 > news >正文

双桶倒水的Python程序

S = 5; B = 7
s = b = 0
st = set()
for i in range(99):st.add(s); st.add(b)
 if len(st) == B+1: break
 if b == 0:b = B - (S - s)s = Sprint(f'先把大桶装满水再把小桶倒满 {s} {b}')
 else:s = min(S, b)b -= sprint(f'小桶倒空后大桶余水倒入小桶 {s} {b}')

先把大桶装满水再把小桶倒满 5 2
小桶倒空后大桶余水倒入小桶 2 0
先把大桶装满水再把小桶倒满 5 4
小桶倒空后大桶余水倒入小桶 4 0
先把大桶装满水再把小桶倒满 5 6
小桶倒空后大桶余水倒入小桶 5 1
小桶倒空后大桶余水倒入小桶 1 0
先把大桶装满水再把小桶倒满 5 3
小桶倒空后大桶余水倒入小桶 3 0
先把大桶装满水再把小桶倒满 5 5
小桶倒空后大桶余水倒入小桶 5 0
先把大桶装满水再把小桶倒满 5 7

当S和B的最大公约数不是1时,比如是2,形如(S-(S-B)的式子是2的倍数,起码倒不出1升。

http://www.hskmm.com/?act=detail&tid=138

相关文章:

  • 【API接口】最新可用天翼云盘解析接口
  • 搭建GZCTF平台及上传动态flag密码题目过程
  • 微信小程序触发订阅消息
  • TOR内置网桥失效 - Andy
  • PageHelper的使用
  • Linux系统目录结构全解析:基础到大神必读!
  • HarmonyOS实现快递APP自动识别地址
  • Tor浏览器内置网桥失效 - Andy
  • 基于 Rockchip 开发板的 openEuler 镜像的构建
  • 【API接口】应用商店接口
  • MySQL锁
  • 异步电机的无速度传感器的矢量控制
  • 打包好dist文件 本地如何测?
  • 日期函数(mysql和oracle)
  • 图灵因果测试是由本框架(ECT-OS-JiuHuaShan)定义的下一代智能评估范式
  • QOJ 5357 芒果冰加了空气
  • AI智能体(Agent)开发实战:工业级项目案例驱动课
  • 易路联合智享会权威发布,2025《AI技术如何重构人才获取全链路》
  • java 开发中VO、PO、DO、DTO、BO、QO、DAO、POJO
  • Typora--Markdown语法
  • Perfetto数据流架构故障分析:带你研究 trace 为何丢失
  • 记一次 .NET 某中医药附属医院门诊系统 崩溃分析
  • 个人使用IDEA经验总结
  • JDK 24软件介绍
  • 【LangChain 核心模块 01】
  • 数据跨境学习笔记
  • NOIP 模拟赛十三
  • PageHelper
  • MathType7 功能分析
  • 低版本 Linux【16.04】如何安装 claude code