| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3025 人关注过本帖
标题:帮帮我吧。。。编了一天了都没思路。。。
只看楼主 加入收藏
ark1994218
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2013-5-12
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:18 
帮帮我吧。。。编了一天了都没思路。。。
有一些装有铀和铅的箱子,数量足够多,把n(n《=30)个盒子放一行,至少有3个装有铅在一起,共有多少种方法?
这个用C语言到底怎么弄啊?
我只知道给出具体的n然后手算出结果,但是电脑怎么实现啊,大神帮帮忙啊!!!
搜索更多相关主题的帖子: C语言 
2013-05-12 12:30
Ryker
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:145
专家分:420
注 册:2013-2-19
收藏
得分:0 
没看明白..
n >= 3
n <= 30

3个有铅的箱子在一起

其他箱子的数量为 0 到 n - 3 = 27 个??

是不是算 从 1 到 28 的排列组合?
2013-05-12 12:44
ark1994218
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2013-5-12
收藏
得分:0 
回复 2楼 Ryker
就是至少有3个装有铅在一起,比如说n=5,那就有可能有3个铅盒,或四个,或五个,然后有三个铅盒的连在一起的就是3种,四个铅盒的分为三个铅盒连在一起,这样有2种;和四个铅盒连在一起,这样有2种,最后铅盒有五种的那个只有一种排序。
于是总共3+2+2+1=8种。
我会用脑子算,但不知道怎么编出来。。。请你看一下
2013-05-12 12:52
小小的C
Rank: 2
等 级:论坛游民
帖 子:31
专家分:22
注 册:2013-4-19
收藏
得分:0 
N=(n-2)*(2^( n-3));直接输入n,带入公式算。

新手发言,勿怪。
2013-05-12 12:59
小小的C
Rank: 2
等 级:论坛游民
帖 子:31
专家分:22
注 册:2013-4-19
收藏
得分:0 
算重了

新手发言,勿怪。
2013-05-12 13:00
ark1994218
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2013-5-12
收藏
得分:0 
回复 5楼 小小的C
这个公式貌似不对啊,这个公式算出来的n=5的值不是8啊
2013-05-12 13:07
小小的C
Rank: 2
等 级:论坛游民
帖 子:31
专家分:22
注 册:2013-4-19
收藏
得分:0 
再给个想法,大神来看看对不对。总共2^n可能。从反面看就是不能有三个连在一起一样的。2^n减去没有三个连在一起的,在除以2.应该就是了吧。

新手发言,勿怪。
2013-05-12 13:10
小小的C
Rank: 2
等 级:论坛游民
帖 子:31
专家分:22
注 册:2013-4-19
收藏
得分:0 
以下是引用ark1994218在2013-5-12 13:07:50的发言:

这个公式貌似不对啊,这个公式算出来的n=5的值不是8啊

no,不是8是12.我刚发就发现算重了,不好意思。不过我在下面又给了一种想法。

新手发言,勿怪。
2013-05-12 13:13
Ryker
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:145
专家分:420
注 册:2013-2-19
收藏
得分:0 
你不是说能手算出来吗..用的什么公式

你不会是一个一个数吧...
2013-05-12 13:18
ark1994218
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2013-5-12
收藏
得分:0 
回复 9楼 Ryker
帮我算一下n=6的可能性
2013-05-12 13:29
快速回复:帮帮我吧。。。编了一天了都没思路。。。
数据加载中...
 
   



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

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