gpt4 book ai didi

python - python的多个系数

转载 作者:太空宇宙 更新时间:2023-11-04 08:19:15 24 4
gpt4 key购买 nike

问题来了:假设有 9 个不同的物体,找出将其分成 2、3、4 组的所有方法。

在数学上,除法的总数可以表示为9!/2!3!4!

这是我试过的,

import itertools
def multiCoef(seta, n1, n2):
seta = set(seta)
for comba in itertools.combinations(seta, n1):
comba = set(comba)
for combb in itertools.combinations(seta-comba, n2):
combb = set(combb)
yield comba, combb, seta-comba-combb

你可以用这样的东西试试,它运行得很好:

>>> y = multiCoef(x, 2, 3)
>>> for i in y: print i

但是一旦组数变大,这种方法就会变得很麻烦。有没有更好的办法?

最佳答案

关于python - python的多个系数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8723208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com