久不编程序,这个算法问题实在头痛,请大家帮忙,谢谢
问题由足球彩票而来:
13场比赛猜胜负平(310)3种结果,对12场即可中奖.我现在正考虑一个缩水的投注方法.
比如我能单注确定10场比赛,另外三场如果310都投,将有27注,而我若只需要保证最多错一场,即投注
331
133
313
003
111
030
300
这7注即可.
现在我需要编一个n场310复式投注的方法,从本来3的n次方个数字里挑出m个数字,保证这些数字组合起来最多只错一场,且m是最小数字的方案.
请算法高手给个思路,在此先感谢.
我的email是pcsoftdiy@yahoo.com