标题:关于波瓦松分酒问题的分析
只看楼主
chen5656de
Rank: 2
等 级:论坛游民
帖 子:21
专家分:62
注 册:2014-4-14
得分:12 
标记下
2014-11-15 20:19
巧若拙
Rank: 4
来 自:宁波余姚
等 级:业余侠客
威 望:1
帖 子:159
专家分:273
注 册:2014-8-24
得分:0 
学习了
2014-11-19 20:33
leeir
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2014-11-20
得分:0 
容器:   5 =======12=========8
   
第一步   0========4==========8
第二步   5========4==========3
第三步   0========9==========3
第四步   3========9==========0
第四步   3========1==========8
第五步   5========1==========6

好笨拙啊   画图画出来了5步最优是几步???
2014-11-26 15:51
幻世梵天
Rank: 1
等 级:新手上路
帖 子:23
专家分:4
注 册:2014-2-7
得分:0 
赞赞赞
2014-11-27 21:23
菜鸟砖家
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:23
专家分:5
注 册:2014-12-5
得分:0 
回复 10 楼 beyondyf
怎么可以这么厉害的,简直是牛逼阿~

编出一片天下。
2014-12-05 20:09
菜鸟砖家
Rank: 1
来 自:湖南
等 级:新手上路
帖 子:23
专家分:5
注 册:2014-12-5
得分:0 
以下是引用leeir在2014-11-26 15:51:37的发言:

容器:   5 =======12=========8
   
第一步   0========4==========8
第二步   5========4==========3
第三步   0========9==========3
第四步   3========9==========0
第四步   3========1==========8
第五步   5========1==========6

好笨拙啊   画图画出来了5步最优是几步???

厉害!

编出一片天下。
2014-12-05 20:10
wentian12647
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-4-30
得分:0 
回复 7楼 beyondyf
您好!
    打扰您一下,关于这段代码,您提到“通过调整宏参数可以改变问题范围”,应该是指的是可以改变酒瓶的数量,从而求解更广泛的问题吧?
    我将宏定义
    #define BOTTLE_COUNT        3
    #define BOTTLE_CAPACITIES    {12, 8, 5}
    以及main函数里面的此行
    n = search(merge((int []){12, 0, 0}), merge((int []){6, 6, 0}), path);

    改为:
    #define BOTTLE_COUNT        4
    #define BOTTLE_CAPACITIES    {12, 10, 6,3}
    以及main函数里面的此行
    n = search(merge((int []){12, 0, 0, 0}), merge((int []){4, 4, 4, 0}), path);
    确实出了结果。
   
    但如果把酒瓶数改到5,程序就无法正常运行,不知是怎么回事,是我改的方法不对吗?

    我是个菜鸟,懂得很少,请大神指点迷津
   
2017-04-30 10:57
Scottfield
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-4-30
得分:0 
回复 7楼 beyondyf
大神您好,请问这段代码如果是需要输出所有的最优解应该怎么改呢?
2017-04-30 12:34
永慕
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-4-29
得分:0 
回复 27楼 wentian12647
公诚勇毅中的诚呢
2017-04-30 13:11
灿烂千阳啦啦
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-4-30
得分:0 
请教大神,如果把泊松分酒问题推广到一般情况:设有n个瓶子,每个瓶子最多装酒数量用向量表示为(x1,x2,...,xn)。现在初始各瓶子装酒为(x10,x20,...,xn)。现要实现将各瓶子装酒为(d1,d2,...,dn)。设计模型和算法,能否实现问题的求解?实现的方法是什么样的?怎么说明是不是用了最少步数?
多谢大神!!!!!
2017-04-30 16:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-438421-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.271803 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved