一次最多能拿几个?
发布网友
发布时间:2024-05-02 04:04
我来回答
共1个回答
热心网友
时间:2024-12-05 07:24
谁拿到最后一枚谁输是吧?那么这种问题一般要知道的是三个条件,即一共多少个(本题是12个),最多一次拿几个(本题是2个),谁先拿(这个还不知道)。
我们来分析一下:对方一次拿1个还是2个,我们没法确定,但却可以确定,他拿的不是1个就是2个,这是一个很重要的条件,我们就可以根据这个条件来设计并计算出最先的拿法。因为他拿的不是1个就是2个(因为最多是2个),我们就相应的根据这一特点每次拿2个或1个(也就是每一次两个人拿走的总个数是3个,即他拿1个,你就拿2个,他拿2个你就拿1个。我们不能确定他拿的个数,但我们却可以确定自己拿的个数。)这样,在拿走的11个中(12个,去掉最后留给他的1个,要拿走的是11个),每一轮总数减少3个,拿走三轮后还多11-3x3=2个,如果让我们先拿,就首先拿走2个,以后跟着他的拿法每轮减少3个,就一定会把最后一个留给他。
试一试:比如总数30个,每次最多可以拿3个,我们先拿。计算,拿走的是30-1=29个,每一轮一定能拿走的个数是3+1=4个,那么29÷4=7……1,余数是1,因此我们先拿走1个。以下他拿1个,我们就拿3个;他拿2个,我们也拿2个;他拿3个,我们就拿1个。总之,每轮减少4个,拿走7轮以后,正好轮到他拿最后一个,他输了,我们赢了。
知道计算方法了吗?也就是(总数-1)÷(最多数+1)的余数,就是我们第一次应高拿走的数量。