∣三壶问题的一种通解A.D.HorcruxPresents.∣\begin{vmatrix}\Huge{\textsf{ 三壶问题的一种通解 }}\\\texttt{A.D.Horcrux Presents.}\end{vmatrix}∣∣∣∣∣​ 三壶问题的一种通解 A.D.Horcrux Presents.​∣∣∣∣∣​


小学奥数中常常看到这类题目:

三个壶子,容积分别为6L,5L,10L,且没有刻度,现在10L的壶子装满水,要让10L的壶子恰好装8L水,要怎么倒?

伤透了脑筋。

这种东西其实可以无脑解决!


$ $

我们构造一个正三角形的网格解决。

首先,观察三个数字:6,5,10.

在网格里找五个格点O,A,B,C,DO,A,B,C,DO,A,B,C,D

使得OA=6,OB=5,AD=10−6=4,BC=10−5=5,OA = 6, OB = 5, AD = 10 - 6 = 4,BC = 10-5 = 5,OA=6,OB=5,AD=10−6=4,BC=10−5=5,

且这些点都在网格线上。

然后给这些点标上序号:

现在想象一个台球从OOO出发,打向OAOAOA的另一个端点。台球会反弹回来,并且反射角等于入射角。

这样我们可以绘出台球的路径:

定义一个点到一条直线的距离为 从这个点走到直线上任意一点,经过最少的网格边数。

例如A到OB的距离为6,C到OA的距离为5.

再定义一个点的坐标为 (到OB的距离,到OA的距离)

例如C的坐标为(5,5).

预备工作做好啦awa


现在我们来解析一下这些路径的意义:

第一次 台球打到A点,A点坐标为(6,0\color{red}6\color{black},\color{blue}06,0),

意味着第一步操作后,

第一个水壶(即容积为6L的水壶)装有6\color{red}66L的水,

第二个水壶(即容积为5L的水壶)装有0\color{blue}00L的水。

此时大水壶(即容积为10L的水壶)装有4L的水。

第二次 台球打到(1,5\color{red}1\color{black},\color{blue}51,5),

意味着第二步操作后,

第一个水壶装有1\color{red}11L的水,

第二个水壶装有5\color{blue}55L的水,

那么大水壶装有4L的水。

有感觉了吗!!!\large\texttt{有感觉了吗!!!}有感觉了吗!!!

第三次 台球打到(1,0),

意味着第三步操作后,

第一个水壶装有1L的水,

第二个水壶装有0L的水,

那么大水壶装有9L的水。

第四次 台球打到(0,1),

意味着第四步操作后,

第一个水壶装有0L的水,

第二个水壶装有1L的水,

那么大水壶装有9L的水。

第五次 台球打到(6,1),

意味着第五步操作后,

第一个水壶装有6L的水,

第二个水壶装有1L的水,

那么大水壶装有3L的水。

第六次 台球打到(2,5),

意味着第六步操作后,

第一个水壶装有2L的水,

第二个水壶装有5L的水,

那么大水壶装有3L的水。

第七次 台球打到(2,0),

意味着第二步操作后,

第一个水壶装有2L的水,

第二个水壶装有0L的水,

那么大水壶装有8L的水。

END.END.END.

但为什么可以实现呢?

我也不知道QAQ

有待进一步探究。

注意:

1.有些情况下打向B比打向A所需要的步骤更少;

2.如果始终达不到所需要的水的量,说明无法实现。


——A.D.Horcrux presents.\textrm{——A.D.Horcrux presents.}——A.D.Horcrux presents.

整理自 别莱利曼《趣味几何学》

文章如果有问题请及时联系我!发送至邮箱1058702787@qq.com 。

【数学】三壶问题的一种通解相关推荐

  1. 一元三次多项式因式分解的两种方法

    参考文献: 张育波. 一元三次多项式因式分解的两种方法[J]. 初中数学教与学, 2007, No.160(04):42.

  2. 交换两个变量的值,不使用第三个变量的四种法方

    交换两个变量的值,不使用第三个变量的四种法方 通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换.代码如下: int a,b; a=10; b=15; int t; t=a; a= ...

  3. 2019年第十六届中国研究生数学建模竞赛F题·一种快速找到最优解的算法(提供Matlab源码)

    2019年第十六届中国研究生数学建模竞赛F题·一种快速找到最优解的算法(提供Matlab源码) 目录 0. 源码+数据 1. 问题介绍 2. 贪心寻找较优解 2.1 算法步骤 2.2 源码 2.2.1 ...

  4. 算法作业1:倒水问题——三壶谜题

    文章目录 题目:三壶谜题 一.思路1:DFS图的深度优先遍历 解决方案1 C++11 用到的新特性-知识总结: part 01:using 声明.pair类型 part 02:auto.decltyp ...

  5. 什么是事务、事务的四个特性ACID、不考虑隔离性会导致的三个问题、四种隔离级别

    什么是事务.事务的四个特性ACID.不考虑隔离性会导致的三个问题.四种隔离级别 1 什么是事务 2 事务的四大特性ACID 2.1 原子性 2.2 一致性 2.3 隔离性 2.4 持久性 3 不考虑隔 ...

  6. 数学学得好是一种怎样的体验?

    数学学得好是一种怎样的体验? >>>> 01 你会觉得 整个世界都被你踩在脚下 02 当你以你认为最trivial的方式 跟其他人解释问题时 他们还是不知道你在说什么 03 聚 ...

  7. 循环小数是分数集合吗_人教版小学数学三年级上册 分数的简单计算 教案、课件,公开课视频...

    人教版小学数学三年级上册<分数的简单计算>教学设计 教学目标: 1 理解分数加减法的意义. 2 初步掌握同分母分数加减法的算理和计算法则.并能正确计算比较简单的同分母分数加减法. 3 引导 ...

  8. 要求用 100 元买 100 只鸡,其中公鸡五元一只,母鸡三元一只,小鸡 1 元三只,规定每种至少买一 只

    要求用 100 元买 100 只鸡,其中公鸡五元一只,母鸡三元一只,小鸡 1 元三只,规定每种至少买一 只 public static void main(String[] args) {for(in ...

  9. 计算机中的无线网卡使用哪两种类型的扩展槽,第三章计算机每一种扩展槽的相关信息.ppt...

    第三章计算机每一种扩展槽的相关信息 Product Department Zhang Yun Yun 2013.NOV 第三章 扩展槽 入琵商要篱邹囱驮飞长洞女阳弄驳成短椰此吴撤踌订览骄驴峰记号惰臻贝 ...

  10. 2022考研李永乐330数学一/330数学二/330数学三pdf版(分解析册与试题册)

    2022考研李永乐330数学一/330数学二/330数学三pdf版(分解析册与试题册)

最新文章

  1. 大型分布式系统中的缓存架构
  2. js笔记(四)内置对象Math和Date()、浏览器对象模型BOM
  3. android 中radiogroup滑动切换,巧妙实现缺角radiogroup控制多个fragment切换和滑动
  4. vue+filter过滤器(多参数)传参 - 代码篇
  5. 快速排序 python 4种写法_[算法] 关于快速排序的四种写法
  6. 基于layuiCMS2.0开发后台管理系统,实现自定义分页并动态加载数据表格的示例...
  7. bootstrap切换tab页局部刷新_bootstrap在 刷新页面,tab选择页面不会改变。
  8. Java实现十大排序算法
  9. 用Python搭建股票舆情分析系统
  10. linux的makefile -I(大写i)-L(大写l)-l(小写l)
  11. Labview产生TTL信号
  12. 阅文的作者们,正在进行一场必输的抗争
  13. c语言最新标准c22,【C语言实例】c22-选择分支结构.doc
  14. 抖音矩阵系统。抖音矩阵系统。抖音矩阵系统。抖音矩阵系统。抖音矩阵系统。
  15. 我的世界梦之边缘5服务器在维护吗,我的世界梦之边缘V 第一个包含动漫CG剧情的RPG服务器...
  16. 分类计数原理与分步计数原理_分类计数原理与分步计数原理
  17. stm32f4xx-外部中断
  18. CorelDRAW X7导出pdf发现部分有白边如何处理
  19. deepdive案例实验中的所遇问题即解决
  20. 【Writeup】第六季极客大挑战(部分题目)

热门文章

  1. 数学表达式: 从恐惧到单挑 (7. min 与 argmin)
  2. 木兰编程语言,当事人最新回复来了
  3. zzulioj1116: 删除元素
  4. java.lang.Byte常用方法
  5. 主流HTML5游戏开发引擎的分析和对比
  6. Fsm hdlc_HDLbits
  7. 用大数据与可视化分析有钱任性的瑞幸咖啡,看它和浑水谁在说谎
  8. python中write是什么意思_Python中操作文件之write()方法的使用教程
  9. 收藏夹整理——程序员笔试面试
  10. linux网卡流量查询sar,Linux 查看实时网卡流量的方法 sar nload iftop