为了账号安全,请及时绑定邮箱和手机立即绑定

在保持最大约束的同时获得所有可能的组合

在保持最大约束的同时获得所有可能的组合

慕丝7291255 2021-03-16 17:17:32
 def pickSubs(self, subjects, maxWork, maxLottery):    totWork = 0    totLott = 0    studentSubs = []    for s in subjects:        totWork += s.getWork()        totLott += s.getLottery()        if totLott <= maxLottery and totWork <= maxWork:                studentSubs.append(s)    return studentSubs 我正在尝试使用比较器根据不同因素为学生决定最佳选择。我的问题是,如果总工作量和彩票值在maxWork,maxLottery下,我想附加所有可能的对象,但我不附加所有可能的组合。我只是追加直到达到最大约束值如何获得所有可能的组合?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信