问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

20个字母分到两个容器里面,有多少种组合怎么算?

发布网友 发布时间:2023-07-12 16:38

我来回答

5个回答

热心网友 时间:2024-11-15 03:52

我来告诉你4个的怎么算,20的就能类推了。
首先你两个盒子不区分,且至少放1个字母
这样可能有A盒子1个,B盒子仨
或A盒子2个,B盒子也两个。
其实就是4÷2=2
如果是5的话 5÷2=2.5取整为2
即A1 B4 和A2 B3两种(A B不区分)

然后做计算
4个字母的情况,A盒子1个,B盒子仨,就是“C41”(不懂你有没学A 和C,C41就代表在4个元素里不分顺序地随便取1个,计算公式是Cab=(a×(a-1)×…×(a-b+1)÷(b!)),C41=4
然后是A盒子2个,B盒子也两个,就是C42=6,因为AB不分,所以再除以2,是3。同理,当AB两盒子字母数一样时,这就计算就重复算了一遍,所以要除2

4+3=7
所以4个字母就是7了。

20字母的话,就是C20 1+C20 2+…+(C20 10÷2)=20+190+…… 后面我不算了呵。。

热心网友 时间:2024-11-15 03:52

2^(n-1)-1种,以下是vbscript代码,可以直接保存为vbs文件运行,Combination函数使用递归法计算组合,可能效率不是很好,str="ABCD"这句改了就可以计算更多组合

if instr(wscript.fullname,"WScript") then
WScript.CreateObject("WScript.Shell").run("cscript """&wscript.scriptfullname&"""")
else
wscript.echo "方案 第一个容器 第二个容器"
set regex=new regexp
str="ABCD"
e=cint(len(str)\2)
s=0
RegEx.Global = True
for d=1 to e
cmb=Combination(str,d)
g=ubound(cmb)
if d=e and (len(str) mod 2=0) then g=g\2
for f=0 to g
s=s+1
RegEx.Pattern="["&cmb(f)&"]"
wscript.echo s&" "&cmb(f)&" "RegEx.replace(str,"")
next
next
wscript.echo s
wscript.stdin.readline
end if

Function Combination(str, num)
If num < 0 Or num > Len(str) Then num = Len(str)
If num <= 1 Then
Combination = ToCharArray(str)
Else
Dim tmparr()
carr = ToCharArray(str)
For i = 0 To UBound(carr) - num + 1
lstarr = Combination(Mid(str, i + 2), num - 1)
On Error Resume Next
Count = UBound(tmparr) + 1
On Error GoTo 0
ReDim Preserve tmparr(Count + UBound(lstarr))
For j = 0 To UBound(lstarr)
If lstarr(j) <> "" Then tmparr(Count + j) = carr(i) & lstarr(j)
Next
Next
Combination = tmparr
End If
End Function

Function ToCharArray(str)
count = Len(str) - 1
If count = -1 Then
ToCharArray = Array("")
Else
Dim tarr()
ReDim tarr(count)
For i = 0 To count
tarr(i) = Mid(str, i + 1, 1)
Next
ToCharArray = tarr
End If
End Function

热心网友 时间:2024-11-15 03:53

方法数量=2^(字母数量-1)-1
例如20个字母

方法数量=2^(20-1)-1

得方法数量=524287

也就是说20个字母,按照你那个方法,有524287种组合

热心网友 时间:2024-11-15 03:53

这个··如果是两个容器时不一样的且不能为空的情况下,总数不用说是2^20-2,具体算法为你只要看第一个容器放的是什么有几种不同的方法好了,按排列组合算法来说为:C20(1)+C20(2)+……+C20(19)=2^20-2 括号内为上标的···

热心网友 时间:2024-11-15 03:54

C(n,r)=n!/((n-r)!*r!)
这个式子的意思是从n中取出r个元素的方案数目
取几个数字就把r换一下,然后全部相加就行了
老套的办法.....就想到这种......
n!是阶乘
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 意思是人高兴到极点是什么成语? ...里每个英雄出来都有句话,请问有高手研究过说的是什么东西吗&gt;尤其是... 魔兽世界NPC的中文语录有哪些 河北邢台宅基地确权完成了吗 怎样才能做个合格的父母? 我身高180体重140身上一堆肥肉,我想练肌肉,怎么样练能在三个月内... ...我今年23岁,身高180.体重145斤,腹部已有少量肥肉,现在我想制定一个... 安徽移动gprs收费区分cmwap和cmnet吗? 本人男,身高183CM,体重150斤 求一个寒假减肥计划, 老师,你好,我29岁,体重150斤,身高180,想要进行一些运动,现在每天 身高180 体重155 都是肥肉,帮忙给定一个全身的健身计划吧? 本人180cm身高154的体重 拜托大家给个减肥计划 健身房和平时需要注意的... 身高180 体重150,想减肥,在校学生,每天10点以后做运动,大约做一个多... 高中英语 菜鸟勿进 高中英语题目求教 高中英语解题技巧合集,正确率95%以上! ...年的属牛,女生是1993年属鸡,他们属相生年相冲吗? 牛和鸡相冲吗 牛生属鸡的最佳婚配属相合不合,请问,属牛的和属鸡的属相不相克吧 宝坻南站有高铁吗? 剪力图、弯矩图为什么画竖线?是表示阴影么?为什么不可以用轻的平行斜线... 建筑制图问题,点C是否该画在斜线上,为什么是或者为什么不是! 工程制图全剖视图一部分应该没有斜线的多画了其他是对的十分能得几分... 下面是5×5的正方形,但缺了一个,要求用直线和横线把全部连起。不能用... ug建模环境画直线为什么出现一个平面,并且不能画斜线 被一个手指大的老鼠咬到没出血伤口也没破那时我也没管他到现在几个月... 手动挡突然无档位是什么原因? 自动档汽车手动模式不显示档位是怎么回事 各位老师,请问我的车是手自一体档的,手动档不管用请问是那里坏了... 贵州省黔西南兴义市离广西省河池市大化县有多远 从黔西南兴义市到云南省楚雄彝族自治州元谋县老城乡有多少公里 从兴义市出发途径织金县金沙县到遵义市泮水镇,怎么走 贵州省兴义市顶效镇到云南省广南县距离多远 如何坐车从兴义市到紫云县,需要多长时间 贵州省兴义市普安县离陕西省安康市白河县有多远? 用热水跟姜敷腰部有什么功效 敷姜有什么好处? 梦见不认识的女人作自己的老婆 梦见陌生女人做我老婆 梦见陌生女孩成媳妇的预兆