社区
C++ 语言
帖子详情
倒水问题
皮熊熊
2010-05-13 05:57:33
设大、中、小3个杯子的容量分别为a,b,c,最初只有大杯子装满水,其他两个杯子为空。最少需要多少步才能让某一个杯子中的水有x升呢?(0<c<b<a<1000)。提示:可能完不成目标,如果可以输出步数,如果不可以,输出-1
求各位给个算法吧
...全文
355
10
打赏
收藏
倒水问题
设大、中、小3个杯子的容量分别为a,b,c,最初只有大杯子装满水,其他两个杯子为空。最少需要多少步才能让某一个杯子中的水有x升呢?(0<c<b<a<1000)。提示:可能完不成目标,如果可以输出步数,如果不可以,输出-1 求各位给个算法吧
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jakiejiajia
2010-05-14
打赏
举报
回复
递归回溯 参考汉诺塔
helloworldex
2010-05-14
打赏
举报
回复
首先对X进行分类讨论
0<c<b<a<1000
1: x <= c
2: (c < x) && (x <= b)
3: (b < x) && (x <= a)
4: x > a
在逐一求解
na2650945
2010-05-14
打赏
举报
回复
[Quote=引用 9 楼 jakiejiajia 的回复:]
递归回溯 参考汉诺塔
[/Quote]
恩。
学习啦。
mfwlike
2010-05-13
打赏
举报
回复
每天回答有分拿!
qq84136264
2010-05-13
打赏
举报
回复
百度一下 广度优先算法~~ 整理整理思路~~~
sylcc_
2010-05-13
打赏
举报
回复
X是要手动输入的吗?
感觉可以用递归
昨夜星辰_明日黄花
2010-05-13
打赏
举报
回复
我仔细想了想,这个逻辑太复杂了,帮不了你
昨夜星辰_明日黄花
2010-05-13
打赏
举报
回复
假设a杯中要有x升
判断a 和x,
如果a<x和完不成,return -1;
如果能完成,输出步骤 (这个就是考数学了,我数学不好)
其他的都类似
tanchao90
2010-05-13
打赏
举报
回复
不太懂题目的要求?请楼上描述的清楚点,这个x到底有什么要求?
zhangyafei13
2010-05-13
打赏
举报
回复
来看看,学习学习
倒
水
问题
的解答
CSDN 编程大赛
倒
水
问题
,这道题不难,也正是这个原因,我这道题出了些
问题
,后面改进,可惜却没机会在测试它,因为这题下线了
三个容器的
倒
水
问题
(C语言实现)
NULL 博文链接:https://touch-2011.iteye.com/blog/1038893
分
水
问题
和
倒
水
问题
1、 编程解决如下数学
问题
:有12升
水
,怎样利用一个8升和一个5升的容器将
水
分为两个6升?要求以如下格式打印出分
水
步骤。(20分) a12 b8 c5 12 0 0 * * * ( “*”表示当前状态下每个容器的盛
水
量) ...... 0 6 6
专家系统
水
壶
倒
水
问题
C#程序
有两个
水
壶,一个盛满可以4公斤
水
,另一个3公斤
水
,
水
壶没有任何标记。怎样在能装4公斤的
水
壶里恰好只装2公斤
水
。使用状态空间法和盲目广度优先搜索算法解决这个
问题
。
comfjshmnp-sec.tar
两个杯子
倒
水
问题
,两个版本解决方案,BFS遍历方式,csdn
C++ 语言
64,685
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章