/*** 泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布。有一次闲暇时,他提出过一个有趣的问题,后称为:“泊松分酒”。在我国古代也提出过类似问题,遗憾的是没有进行彻底探索,其中流传较多是:“韩信走马分油”问题。有3个容器,容量分别为12升,8升,5升。其中12升中装满油,另外两个空着。要求你只用3个容器操作,最后使得某个容器中正好有6升油。下面的列表是可能的操作状态记录:
12,0,0
4,8,0
4,3,5
9,3,0
9,0,3
1,8,3
1,6,5* @author wangmeng**/
public class 泊松分酒 {static int a1 = 12 ;//瓶子1的ring容量static int a2 = 8 ;//瓶子2的容量static int a3 = 5 ;//瓶子3的容量 public static void main(String[] args) {分酒(12,0,0,6);//开始搜索}private static void 分酒(int cur1, int cur2, int cur3, int m) {//cur1,cur2,cur3,是当前各个瓶子中的酒量System.out.println(cur1 + "," +cur2 + "," + cur3);if(cur1==m||cur2==m||cur3==m){System.out.println("分酒完成 !");return ;}if(cur2!=0&&cur3!=a3){//瓶子2有酒并且瓶子3不满,从2中给3中倒if(cur2 + cur3 <= 5){//2中和3中的酒之和<=瓶子3的容量,则把2中所有的酒倒入3中分酒(cur1,0,cur2+cur3,6);}else{分酒(cur1,cur2-(5-cur3),a3,6);}}else if(cur3==a3){//瓶子3是满的,这是就把3中的酒倒入瓶子1中if(cur1 + cur3  <= a1){分酒(cur1 + cur3,cur2,0,6);}else{分酒(a1,cur2,cur3 - (a1 - cur1),6);}}else if(cur2==0){//瓶子2 是空的,则从瓶子1中给瓶子2中倒酒if(cur1 >= a2){分酒(cur1-a2,a2,cur3,6);}else{分酒(0,cur1,cur3,6);}}}
}
运行结果
12,0,0
4,8,0
4,3,5
9,3,0
9,0,3
1,8,3
1,6,5
分酒完成 !

泊松分酒(泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布。 有一次闲暇时,他提出过一个有趣的问题,后称为:)相关推荐

  1. 泊松分酒 泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。

    package org.bluebridge.topics;/*泊松分酒泊松是法国数学家.物理学家和力学家.他一生致力科学事业,成果颇多.有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布 ...

  2. 泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。 有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布。

    /*泊松是法国数学家.物理学家和力学家.他一生致力科学事业,成果颇多.有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布.有一次闲暇时,他提出过一个有趣的问题,后称为:"泊松分酒 ...

  3. 蓝桥杯泊松分酒java_【蓝桥杯】泊松分酒

    题目: 泊松是法国数学家.物理学家和力学家.他一生致力科学事业,成果颇多.有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布. 有一次闲暇时,他提出过一个有趣的问题,后称为:"泊 ...

  4. 蓝桥杯泊松分酒java_蓝桥杯-泊松分酒 - steven_wjg的个人空间 - OSCHINA - 中文开源技术交流社区...

    泊松是法国数学家.物理学家和力学家.他一生致力科学事业,成果颇多.有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布. 有一次闲暇时,他提出过一个有趣的问题,后称为:"泊松分酒& ...

  5. Java实现 泊松分酒

    泊松是法国数学家.物理学家和力学家.他一生致力科学事业,成果颇多.有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布. 有一次闲暇时,他提出过一个有趣的问题,后称为:"泊松分酒& ...

  6. 泊松分酒--蓝桥杯java历年真题

    泊松分酒 泊松是法国数学家.物理学家和力学家.他一生致力科学事业,成果颇多. 有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布. 有一次闲暇时,他提出过一个有趣的问题,后称为:" ...

  7. 泊松分酒 java课件_泊松分酒原理 - 我类个擦的个人空间 - OSCHINA - 中文开源技术交流社区...

    有一个12品脱(pint)的酒瓶,里面装满葡萄酒,另有8品脱和5品脱的瓶子各一个.问如何从中分出6品脱的酒出来? 传说泊松年轻时成功解决了该问题,勾起了他对数学的兴趣而投身数学研究,因此该问题被称为泊 ...

  8. 三个瓶子分酒c语言源码,泊松分酒原理 - 我类个擦的个人空间 - OSCHINA - 中文开源技术交流社区...

    有一个12品脱(pint)的酒瓶,里面装满葡萄酒,另有8品脱和5品脱的瓶子各一个.问如何从中分出6品脱的酒出来? 传说泊松年轻时成功解决了该问题,勾起了他对数学的兴趣而投身数学研究,因此该问题被称为泊 ...

  9. 分酒问题与JOJ 1200 Jugs

    JOJ 1200 Jugs 题目链接: http://acm.jlu.edu.cn/joj/showproblem.php?pid=1200 题目的意思是,有两个容器,容量分别为 ca 和 cb , ...

最新文章

  1. 【收藏】银联在线支付商户UPMP接口的使用和说明
  2. 【剑指Offer】从尾到头打印链表
  3. linux 常见服务端口
  4. 微型计算机常用的总线类型,常见总线有哪些类型
  5. HDU 3377 插头dp
  6. carplant_mxnet
  7. html不用ajax怎么提交,停止HTML中JS AJAX功能提交按钮
  8. java仓库管理设计报告_基于javaweb的仓库管理系统的设计和实现 毕业论文
  9. Scrapy--下载器中间件(Downloader Middleware)
  10. 【xubuntu-22.04】精简模式,给intel 盒子安装系统,使用稳定,内存cpu占用低,比之前的版本更加稳定,可以做个服务器使用,也可以上网,功耗低
  11. 超星未来:让智能驾驶更简单! | 百万人学AI评选
  12. ASP中Err.number返回的错误代码解释大全
  13. 微信小程序第三方登录
  14. 代码块:在Java中,使用{}括起来的代码被称为代码块。
  15. 快应用中心运营平台项目心得
  16. 高中数学怎么学好如何学好高中数学
  17. 笔记 | 产品经理必懂的技术(五)
  18. so-vits-svc3.0 中文详细安装、训练、推理使用教程
  19. 安卓5.0开发环境的搭建
  20. zynq7000 资源介绍

热门文章

  1. oracle同义词转换不,ORA-00980: 同义词转换不再有效
  2. EXCEL填充序列快捷键
  3. 嵌入式单片机入门(51)
  4. 51单片机应用定时器实现精准延时函数的封装
  5. 点亮你的LCD!(linux原子哥)
  6. 手机串号IMEI的国际查询
  7. 苹果表主题图片爬取!
  8. Javascript 超速入门【讲师辅导】-曾亮-专题视频课程
  9. 鼠笼式三相异步电机 | 起动、调速、制动原理与Simulink仿真
  10. 三星c7pro android版本,都来了:三星Galaxy C5/C7 Pro升级安卓7.0