现有100个乒乓球、由两个人轮流拿球装入口袋,能拿到第100个乒乓球的人为获胜者。条件是:每次拿球者至少要拿1个,但最多不能超过5个,如果由你先拿球,你第一次拿几个球才能保证你一定能拿到第100个乒乓球获得胜利?
我先拿,第一次拿4个
剩下96个,96=6*16
接下来,对手拿n个,我就拿6-n个(例如他如果拿1个,我就拿5个;如果他拿4个我就拿2个)
这样就能保证每一轮都拿走6个球
最后一轮,剩下6个,不管他怎么拿,第100个球都是被我拿走.
窍门:最少拿m,最多拿n,先手将剩下的拿成(m+n)的整数倍