标签: algorithm sorting
假设一副牌有13张牌,我想将它们分成3个部分。第一部分有3张牌,第二部分和第三部分都有5张牌。有很多种组合。
一个名为get_score(cards)的方法用于计算卡片的得分,而total_score是3个卡片的总结(total_score = get_score(cards1)+ get_score(cards2)+ get_score(cards3)。
get_score(cards)
如何获得最高total_score的卡片组合?获得所有可能的组合并计算分数,并对分数进行排序是一种方式,但它太慢了。