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

[Python]两个杯子取水问题

利用两个杯子巧取三升水:
今天的这个趣味数学小游戏是利用两个没有刻度的水杯,巧妙地取出三升水来。
题目的条件是:一个总容量为6升的杯子和一个总容量为5升的杯子,同时面前有无限容量的水供你使用。不借助其它任何的容器,巧妙地取出3升水来。

思路分析
容量C1大杯子向容量C2小杯子里倒水,大杯子始终会剩余差值C1-C2;
小杯子向大杯子倒水,小杯子加满,第一次倒不满,第二次会剩余一点,大杯子就相当于除数,小杯子里面剩余的是余数,倒的水总量是被除数
由此可得关系,C2 * i % C1 != 3(i是给小杯子加满次数)。
本质是除法取余。

def getWater(C1,C2):i = 0while C2 * i % C1 != 3:i += 1return iC1 = 6
C2 = 5
print(getWater(C1,C2))

运行结果

3
http://www.lryc.cn/news/272115.html

相关文章:

  • C++汇编语言学习计划
  • 微信服务号升级订阅号条件
  • SpringBoot整合mybatis多数据源
  • 垃圾收集器与内存分配策略
  • Python计算三角形的面积
  • 198.【2023年华为OD机试真题(C卷)】万能字符单词拼写(JavaPythonC++JS实现)
  • Tomcat服务为什么起不来?
  • 计算机网络 VLAN
  • docker搭建Dinky —— 筑梦之路
  • Python基础(十四、数据容器之集合Set)
  • OpenHarmony之HDF驱动框架
  • 深入浅出理解TensorFlow的padding填充算法
  • TDD-LTE 附着流程和去附着流程
  • [Angular] 笔记 23:Renderer2 - ElementRef 的生产版本
  • WEB:探索开源OFD.js技术应用
  • 平方根,又叫二次方根,表示为〔√ ̄〕
  • Springer Latex正文参考文献样式改为数字
  • 六、typescript泛型使用
  • 【快慢指针】26.删除有序数组中的重复项
  • 爬虫工作量由小到大的思维转变---<第三十一章 Scrapy Redis 初启动/conn说明书)>
  • 2023年山东省职业院校技能大赛高职组“软件测试”赛项-单元测试报告答案
  • Matlab论文插图绘制模板第133期—函数极坐标折线图
  • 如何用 GPT 去分析Excel数据
  • 力扣labuladong一刷day51天单调栈应用
  • 单片机相关知识点
  • 009:vue结合el-table实现表格行拖拽排序(基于sortablejs)
  • C语言KR圣经笔记 5.3指针和数组 5.4地址运算
  • 设计模式:简单工厂模式、工厂方法模式、抽象工厂模式
  • Could not load library libcudnn_cnn_infer.so.8
  • ELement UI时间控件el-date-picker误差8小时解决办法