我想生成所有的组合,这些组合的总和最多为T。即sum(x[i] * P[i] for i in 1:k) <= T,其中x[i] = 1当i在组合中被选择。131, 3所以只有组合1, 2, 3不能出现在那里,因为1 + 1 + 3 = 5 > 4。我想先生成所有的组合,然后再开始验证约束sum(x[i] * P[i] for i in 1:k) <= T。但这种方法可能比其他聪
from itertools import combinationsfor comb in combinations(range('1','20'), 5): f.write('\n')我的脚本适用于数字,我希望它也能处理从a到f的字符,范围为4,不重复,不乱码,就像这样A、b、c、d、f所以第一,它总是以a开头,如果a不在4的范围内,那么它用b