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

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

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

慕丝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 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号