3个人分汤问题

基础学习——C语言递归解决分鱼问题 如有小伙伴想学习C语言基础,可以进群731871503进行交流学习,提升编程,共同进步 问题描述 A、B、C、D、E这5个人合伙夜间捕鱼,凌晨时都已经疲惫不堪,于是各自在河边的树丛中找地方睡着了。第二天日上三竿时,A第一个醒来,他将鱼平分为5份,把多余的一条扔回河中,然后拿着自己的一份回家去了;B第二个醒来,但不知道A已经拿走了一份鱼,于是他将剩下的鱼平分为5份,扔掉多余的一条,然后只拿走了自己的... 阅读详情

 

问题:监狱里关着两个罪犯,吃饭时,给一桶汤,两个罪犯分着吃,由于分汤不均,两个人经常打架。后来想处了一个好办法,其中一个人把汤分成两份,然后让另一个人先挑。这样就解决了分配不均的问题。后来监狱里又被关进来一个人,三个人如何分汤才能维持和平呢?

 

 

思考:

1.如何使分的人尽量做到平分?

方法:分的人后选;(跟两个人分汤的思路一样)

 

2.若分的人跟另外一个人串通,意图分少的给第三个,之后串通的那两个人再平分?

方法:除分汤的那个人之外的两份重新按两个人的分法分;

 假设A分得不平均,那它最后选的肯定是拿到最少的(少于1/3)那份,这样另外两份按两个人的方法分,会尽量平分,每份一定大于(1/3),这样他们中任一个肯定都不愿跟A再平分

 

 

方法:

1.A分3份

2.B,C先选,剩下的给A,这样就确定了A,汤是A自己分的,它肯定没话说

3.问题就缩小成两个人分汤的问题了:B,C两份合起来再按两个人的方法分即可

 

 

 

 

C语言解决分鱼问题 阅读详情

相关推荐

BUAA-2023软件工程——个人贡献分分配规则

个人贡献分规则

ljrgtdxh_777的博客 660

三个人分汤终极解答,四人分汤,多人分汤终极答案。

网上其他的基本都是错误的答案呀。。思维不慎密。。终极正确答案在这里。。 今天看到道题目,感觉很有意思: 一间囚房里关押着两个犯人。每天监狱都会为这间囚房提供一罐汤,让这两个犯人自己来分。起初,这两个人经常会发生争执,因为他们总是有人认为对方的汤比自己的多。 后来他们找到了一个两全其美的办法:一个人分汤,让另一个人先选。于是争端就这么解决了,因为他们两个都觉得自己一点亏都没有吃。 可是,现在这间囚房里又加进来一个新犯人,监狱给了一碗肉汤,且只有这一次,现在是三个人

1万+

实现单芯片2400bps 音频编解码方案

终于按照朋友的需求,帮他开发了一款单芯片集音频采集编码传送并接收解码播放功能的方案,交给快递公司邮寄给远在郑州的他.整个项目从开始定型到现在一个样机送出,整整花了1个月时间,感觉挺有成就感,挺有意思,工作是辛苦的,结果却是快乐的.现在将这中快乐的的心情与大家分享一下.    真个项目用一颗主控搞定,ARM9的,200KBytes 片内RAM,主频可以跑到300MHz,64pin LQFP封装

nyxsec的专栏 3683

心理问题---三人分汤

题目:<br />一间囚房里关押着两个犯人。每天监狱都会为这间囚房提供一罐汤,让这两个犯人自己来分。起初,这两个人经常会发生争执,因为他们总是有人认为对方的汤比自己的多。后来他们找到了一个两全其美的办法:一个人分汤,让另一个人先选。于是争端就这么解决了。可是,现在这间囚房里又加进来一个新犯人,现在是三个人来分汤。必须寻找一个新的方法来维持他们之间的和平。该怎么办呢?<br /> <br />分析:<br />1、如何使分的人做到公平?<br /> <br />分的人后选。<br /> <br />2、如何防

在水一方 3931

项目方案:社会视频资源整合接入汇聚系统解决方案(五)

视频监控接入和视频汇聚平台,形成整合平台,平台服务层包括编码设备、存储设备、解码设备等的接入服务,提供基础视频服务、传输服务、存储服务、控制服务及事件服务。两种不同的接入方式:监控设备接入,是指接入社会单位视频监控系统的DVR(数字硬盘录像机)、DVS和IPC、DVR/NVR、CVR等设备;平台对接,是指对接接入社会单位数字视频监控平台。AS-VAG视频监控接入网关支持onvif、国标等接入,也支持多种SDK接入方式,包括国产的主流品牌支持海康、大华、宇视、华为等SDK,国际品牌支持松下和axis等SDK。

weixin_70208651的博客 2464

LabVIEW电压信号采集系统:从零搭建到科研实战

本文详细介绍了如何从零开始搭建一个基于LabVIEW的电压信号采集系统。内容涵盖硬件选型(如NI USB-6002数据采集卡)、软件环境配置、核心程序开发(包括多通道同步采集、数据自动保存)以及高级功能优化。系统支持自定义采样率与时长,并提供了完整的LabVIEW程序框图和配套的Python数据分析脚本,旨在帮助科研人员和工程师快速构建稳定、高效的专属数据采集方案,提升实验自动化水平。

gold8的专栏 461

【IT公司笔试面试】75道逻辑推理题及答案

【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。 由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有1升水,因此6只能向5倒4升水,然后将6剩余的2升,倒入空的5里面,再灌满6向5里倒3升,剩余3升。   【2】周雯的妈妈是豫林水泥厂的化验员。一天,周雯来到化验室做作业。做完后想出

gether的博园 2万+

Angular 相关的知识点和项目汇总

Angular 知识点和项目汇总

weixin_45428910的博客 578

3人分汤均分问题

题目:一间囚房里关押着两个犯人。每天监狱都会为这间囚房提供一罐汤,让这两个犯人自己来分。起初,这两个人经常会发生争执,因为他们总是有人认为对方的汤比自己的多。后来他们找到了一个两全其美的办法:一个人分汤,让另一个人先选。于是争端就这么解决了。可是,现在这间囚房里又加进来一个新犯人,现在是三个人来分汤。必须寻找一个新的方法来维持他们之间的和平。该怎么办呢? 按:心理问题,不是逻辑问题 答案1: 1.

ghao0的专栏 1603

适合初学者的ROS机器人教程(1): Ubuntu下ROS创建自己的包和使用github下载的包

ROS如何创建自己的包 1. 首先创建catkin工作空间(如果你以及有了请忽略) $ mkdir catkin_ws # 创建一个文件夹里面计划放我们的项目,ws是workspace的缩写 $ cd catkin_ws # 将当前工作文件夹切换到catkin_ws这个文件夹 ~/catkin_ws$ catkin_make # 执行catkin_make创建一ROS项目 此时你的catkin_...

@司南牧|知乎|博客|易懂教程|李韬 3244

【CAD】【手把手带你写一个DXF&JAVA解析框架】02——整理DXF元数据实体类,涵盖重要属性与对照组码

本文系统梳理了DXF文件解析中的核心元数据类,重点分析了Tables段(图层、块记录)、Blocks段和Entities段的关键数据结构。通过详细的组码说明和对照代码实现,阐述了图层定义(DXFLayer)、块记录(DXFBlockRecord)、应用程序标识(DXFAppId)等表对象的属性构成;同时解析了直线(DXFLine)、多段线(DXFLwPolyLine)、圆弧(DXFArc)、文字(DXFText)等实体类的几何特征与属性定义。文章还构建了顶点(Vertex)、基类(DXFEntity、DXF

Wonder ZH 268

三个囚犯分汤

<br />题目:一间囚房里关押着两个犯人。每天监狱都会为这间囚房提供一罐汤,让这两个犯人自己来分。起初,这两个人经常会发生争执,因为他们总是有人认为对方的汤比自己的多。后来他们找到了一个两全其美的办法:一个人分汤,让另一个人先选。于是争端就这么解决了。<br />可是,现在这间囚房里又加进来一个新犯人,现在是三个人来分汤。必须寻找一个新的方法来维持他们之间的和平,该怎么办呢?<br /> <br />这是一道经典智力题,网上有很多错误的解法,大都是没有考虑会有两人联手作弊,最后导致总有两人会分得的比第三人

Challenge_C_PlusPlus的专栏 1万+

SCTPPortScan SCTP协议端口扫描、关联地址识别、传输状态检测

Windows:Winsock2+SCTP扩展)。- **SCTP API封装**:Linux下直接调用`socket()`、`connect()`、`getsockopt()`等系统函数,解析`struct sctp_status`和`struct sctp_paddrinfo`获取状态和关联地址。qDebug() << "开始SCTP扫描:" << ipList.size() << "个IP," << ports.size() << "个端口,共" << m_totalTasks << "个任务";

寒寒豆豆软件公司的博客 91

逻辑心理测试题:三囚分汤

一间囚房里关押着两个犯人。每天监狱都会为这间囚房提供一罐汤,让这两个犯人自己来分。起初,这两个 人经常会发生争执,因为他们总是有人认为对方的汤比自己的多。后来他们找到了一个两全其美的办法:一个人分汤,让另一个人先选。于是争端就这么解决了。可 是,现在这间囚房里又加进来一个新犯人,现在是三个人来分汤。必须寻找一个新的方法来维持他们之间的和平。该怎么办呢? A 分汤 ,B有权利选择重新分汤,C ...

weixin_34040079的博客 244

【LLM评估篇】Ceval | GAIA | MMLU benchmarks

- 一些大模型的评估模型: - 多轮:MTBench - 关注评估:agent bench - 长文本评估:longbench,longeval - 工具调用评估:toolbench - 安全评估:cvalue,safetyprompt等 本文还介绍了其他主流的大模型评估指标等及其使用

发现问题,并解决问题,批判性思维 6945

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

黄元御的桔梗元参汤(鼻炎特效方)

前两天在天涯论坛里的一个网友,自己有鼻炎,从黄元御的《四圣心源》里挑了个治鼻炎的方子,服用,结果没两天就基本好了。 这个治鼻炎的方子叫桔梗元参汤,是治疗鼻塞、鼻涕多的那种鼻炎: 桔梗9克、元参9克、杏仁9克、橘皮9克、半夏9克、茯苓9克、甘草6克、生姜9克。 这个方子,基本属于食疗的范围,里面多半的药都是食物。 桔梗是升的,开肺气、解毒排脓;元参是升的,润燥解毒;杏仁是降的,降肺金之气;橘皮入气分,清理肺气,化痰降逆;半夏是降的,和胃降逆;茯苓是升的,去除水湿,助脾气之升;甘草是补脾胃的,坐镇中州;生姜是散

u012106105的博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

c语言5个人分鱼程序题,C语言递归解决5人分鱼问题

问题描述A、B、C、D、E这5个人合伙夜间捕鱼,凌晨时都已经疲惫不堪,于是各自在河边的树丛中找地方睡着了。第二天日上三竿时,A第一个醒来,他将鱼平分为5份,把多余的一条扔回河中,然后拿着自己的一份回家去了;B第二个醒来,但不知道A已经拿走了一份鱼,于是他将剩下的鱼平分为5份,扔掉多余的一条,然后只拿走了自己的一份;接着C、D、E依次醒来,也都按同样的办法分鱼。问这5人至少合伙捕到多少条鱼?每个人醒...

weixin_33897085的博客 2051

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

分鱼问题(递归)

注:本问题和代码来自公众号:速学c语言。 问题描述   A、B、C、D、E这5个人合伙夜间捕鱼,凌晨时都已经疲惫不堪,于是各自在河边的树丛中找地方睡着了。第二天日上三竿时,A第一个醒来,他将鱼平分为5份,把多余的一条扔回河中,然后拿着自己的一份回家去了;B第二个醒来,但不知道A已经拿走了一份鱼,于是他将剩下的鱼平分为5份,扔掉多余的一条,然后只拿走了自己的一份;接着C、D、E依次醒来,也都按...

一身清贫怎敢入繁华 5694

038分鱼问题

038分鱼问题1.题目2.代码3.个人见解4.输出结果截图 1.题目 A、B、C、D、E五个人在某天合伙去捕鱼,到傍晚时都疲惫不堪,于是各自找地方睡觉。第二天,A第一个醒来,把鱼分成五份,把多余的一条鱼扔掉,拿走自己的一份;B第二个醒来,也将鱼分为五份,把多余的一条扔掉,拿走自己的一份;C、D、E依次醒来,也按同样的方法拿鱼。问他们合伙至少捕了多少条鱼? 2.代码 #include<stdi...

mosi357的博客 7464

3人分糖果 问题

3人分糖果 问题 幼儿园里,有3个小朋友编号分别是1、2、3,他们按自己的编号顺序围坐在一张圆桌旁,每个小朋友的面前分别有8、9、10颗糖果。现在做一个分糖果游戏,从1号小朋友开始,将自己的糖果平均分成三份(如果有多余的糖果,则自己立刻吃掉),自己留一份,其余两份分给相邻座位的两个小朋友。接着,2号、3号小朋友也同样这么做。请问一轮后,每个小朋友面前分别有多少糖果? (本题不难,也好想,就是会有些乱,尤其是此处【printf("%d %d %d\n",i+j+k,j+k,k);】) #include<

wssjdyhk的博客 5063

优快云很火的汤小洋老师全部课程总共有哪些(问号问号问号)

优快云很火的汤小洋老师全部课程总共有哪些??? 昨天和大学同学出去玩剧本杀,吃饭的时候聊了几句 因为一起玩的有做测试的,有做前端的,有做Python的 就问了一个问题,大家平时都从什么平台学习的??? 回答最多的是哔哩哔哩,也有腾讯课堂,也有优快云 我个人一直用优快云,感觉比较全,有点省心,钱在哪里花都是花 回来后突然想看看优快云比较火的汤小洋老师一共讲了多少课 我是想看看Java技术栈学习要学哪些??? 哪些需要了解???哪些是比较新的技术??? 所以做了个统计 如果有人看了觉得有点意思,我也觉得

ADbyCool的博客 1466

100个python算法超详细讲解:递归解决分鱼问题

1.问题描述 A、B、C、D、E这5个人合伙夜间捕鱼,凌晨时都已经疲惫不堪,于是各自在河边的 树丛中找地方睡着了。第二天日上三竿时,A第一个醒来,他将鱼平分为5份,把多余的 一条扔回河中,然后拿着自己的一份回家去了;B第二个醒来,但不知道A已经拿走了一 份鱼,于是他将剩下的鱼平分为5份,扔掉多余的一条,然后只拿走了自己的一份;接着 C、D、E依次醒来,也都按同样的办法分鱼。问这5个人至少合伙捕到多少条鱼?每个人 醒来后所看到的鱼是多少条? 2.问题分析 假设5个人合伙捕了x条鱼,则“A第一个醒来,他将鱼平分

Lee达森的博客 3277

喝黑豆汤前后的明显变化

网友善果聊孩子喝黑豆汤前后的明显变化 【传说】豆仔姥姥(1134846367) 2014/11/27 9:25:25 笑笑,你怀孕喝黑豆汤了吗? 【冒泡】笑笑(237337745) 2014/11/27 9:57:24 没,家里老人婆有点那个,所以没喝 【活跃】善果2013.12.8(1515420513) 10:21:48 @笑笑你好,请允许我和您说几句话,我认识群里是在六七个月的时候,...

zping的博客 72

五种汤养颜不发胖

在中医看来,人体的健康和气候、外界环境的变化有着非常密切的关系。初秋时节,刚刚受过炎天酷暑“折磨”的人往往要同时承受秋季干燥气候的夹攻,这对人体的气血循环和新陈代谢都会产生很大的影响。所以,医学界形象地称之为“多事之秋”。个人写...

coudui0942的博客 321

美味养生:石斛老鸭汤的做法大全

我的家乡是一个风景秀丽的地方,这里的农产品丰富多样,其中就有一种珍贵的中草药——石斛。首先,要选择新鲜的老鸭和石斛。所以,选购时一定要注意鸭肉要饱满,没有异味,而石斛要完整无损,没有杂质。石斛老鸭汤,是一道美味可口、养生滋补的汤品,不仅口感鲜美,还具有调理气血、滋阴养颜的功效,是老少皆宜的滋补佳品。2. **烹饪过程**:将处理好的老鸭块放入锅中,加入清水,大火煮沸后撇去浮沫,转小火炖煮1个小时。3. **品尝方法**:将煮好的石斛老鸭汤倒入碗中,香气扑鼻,老鸭肉鲜嫩,石斛味甘可口,回味无穷。

2401_84897933的博客 522

十道营养汤的做法

一、莲藕腔骨汤 原料:莲藕2根(约500克)腔骨500克姜6片清水2000ML ,调料:盐2茶匙(10克)   做法:   1.将腔骨剁成块洗净。莲藕去皮切块。姜洗净切片。   2.锅中倒入清水,大火加热至沸腾,放入腔骨焯烫3分钟,捞出用清水冲去表面的浮沫。   3.将腔骨放入汤煲中,一次性加够足量清水,盖上盖子大火加热至快沸腾时,打开盖子用勺撇去浮沫。放入姜片,盖上盖子调中小火

zhouxinhong的专栏 2075
上一篇: 经典笔试题:从十亿个整数中选择前100大整数的算法实现
下一篇: java中格式化输出数字
RuizeMa
博客等级 码龄18年 8粉丝 45原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值