如何快速数大数?
发布网友
发布时间:2024-04-11 18:31
我来回答
共1个回答
热心网友
时间:2024-04-25 07:56
我自己总结的规律:
假设要数的数的最大值是A,两人轮流数数,每次只能数某几个数,这几个数必须是偶数个的,每轮可数的两个数之和最大是B,方法如下:
要先到者输,也就是要给对方剩下“1”,那么自己要先到“A-1”;
情况一:“A-1”除以B有余数:
自己先数余数,然后保证后续所数的数“对方+自己=B”,就能让自己数到“A-1”
情况二: “A-1”除以B没有余数:
让对方先数,保证“对方+自己=B”,那么自己就能数到“A-1”
要先到者赢,也就是要给对方剩下B的数,那么自己就要先到“A-B”的数
情况一: “A-B”除以B有余数:
自己先数余数,然后保证后续所数的数“对方+自己=B”,就能让自己数到“A-1”
情况二:“A-B”除以B没有余数:
让对方先数,保证“对方+自己=B”,那么自己就能数到“A-1”
例子:
数的最大值是30,每次可数1、2、3、4,可数的两个最大数之和是5。
要先到者输,我要给对方剩下1,那么自己要先到29(30-1)。29除以5余4,那么自己先数4,然后保证后续所数的数“对方+自己=5”,自己就能先到29,此后剩下1个数给对方。
要先到者赢,我要给对方剩下5,那么自己要先到25(30-5)。25除以5没有余数,那么让对方先数,然后“对方+自己=5”,自己就能先到25,此后剩下5个数,对方怎样数我都会赢。