魔方吧·中文魔方俱乐部
标题:
各位高手快来算算答案已经公布,3楼为标准解答
[打印本页]
作者:
zhaolin
时间:
2009-5-2 10:22:10
标题:
各位高手快来算算答案已经公布,3楼为标准解答
假设有N(N为奇数)个糖果,一人每次最多能拿M个(M为奇数)问第一次拿多少个糖果才能保证你一定能拿到最后一个糖果,中间怎么拿?换成偶数个糖果呢?
[
本帖最后由 zhaolin 于 2009-5-3 11:51 编辑
]
作者:
L_Man
时间:
2009-5-2 10:50:13
题目有点听不太懂`````
作者:
lulijie
时间:
2009-5-2 10:57:18
第一次拿 N 除以 M+1 的余数 ( 即等于 N mod (M+1) )
以后别人拿 X 个,你拿 M+1-X 个。
作者:
FairyTale_WL
时间:
2009-5-2 10:57:20
有几个人参与拿呢,
第一个人如果拿M个,是不是后面几个人也要拿M个?还是大于或小于M?
作者:
ducksun5555
时间:
2009-5-2 10:58:40
n-2 n-4 嗯嗯,乱猜。
作者:
lulijie
时间:
2009-5-2 11:19:24
我个人认为大于2个人的话,不存在必胜把握。若其他人合作的话,你就会必败。
比如一共k个人,其他人在你取之前,使得剩下的个数等于M+k-1的倍数,那么你就必败。
你取x个,k-2个人都取1个,最后一个人取 M-x+1。
无论你第一次取多少,他们都可以通过调整使得剩下的个数等于M+k-1的倍数。
作者:
yzsjw0
时间:
2009-5-2 12:25:53
最简单的:不管多少人,第一个人可以一次拿完。换成偶数第一个人也可以一次拿完。题目没有问题吧?
[
本帖最后由 yzsjw0 于 2009-5-2 12:32 编辑
]
作者:
骰迷
时间:
2009-5-2 14:21:36
樓上:M<N,不能全拿
作者:
yzsjw0
时间:
2009-5-2 15:24:51
如M<N,则第一个人拿N-2,第2 个人只能拿1,第一个人拿1,第一个人赢。同理换成偶数第2 个人赢。
作者:
flwb
时间:
2009-5-2 21:28:23
第一次全拿了就完事了。
作者:
flwb
时间:
2009-5-2 21:30:06
标题:
回复 8# 的帖子
哪里写的M<N????????????????
作者:
圆蛋老人
时间:
2009-5-2 21:38:12
别人那几个,你也拿几个
作者:
zhaolin
时间:
2009-5-3 11:27:54
标题:
现在公布正确答案
如果我们按17个算,一个人最多能拿两个,最少能拿一个。最多加最少拿的是三个,十七除以三,得五余二,所以,你第一次拿走了余数二,剩下,你们两个人各拿一次,加起来总数为三就可以了。如果还是17个,一个人最多拿五个,最少1个,那么最多加最少的是6个,十七除以6余5,那么你第一次拿走余数五,剩下两人各拿一次的总数为六就可以了
作者:
WenZhouRen
时间:
2009-5-3 11:35:04
楼主,你的答案太不专业了,多啰嗦。你看人家3楼的答案,多简洁。
作者:
yzsjw0
时间:
2009-5-3 13:46:01
楼主的题目是有问题的。
作者:
kexin_xiao
时间:
2009-5-3 15:26:26
3楼这方面很擅长啊
作者:
骰迷
时间:
2009-5-3 15:53:26
三樓什麼都很擅長= =
"楼主的题目是有问题的。"
樓主的題目沒有問題,你理解有問題。樓主說最多拿M,就是1至M,就是偶數也可以。
前頁那個N-2,完全不明白你說什麼。你肯定M>=N-2?
[
本帖最后由 骰迷 于 2009-5-3 15:55 编辑
]
作者:
骰迷
时间:
2009-5-3 15:56:49
最多說答案有問題。
如果我们按17个算,一个人最多能拿两个,最少能拿一个。
這樣M就是偶數了。
作者:
juventus66
时间:
2009-5-3 15:57:42
是这样啊,学习了
作者:
yzsjw0
时间:
2009-5-3 18:33:35
题目和答案不是一回事啊。
作者:
yzsjw0
时间:
2009-5-4 05:25:08
标题:
抢三十
http://cache.baidu.com/c?m=9f65c ... 4c64&user=baidu
抢三十
小聪与小明在抢30。两个人从1 开始,轮流往下报数,每次至少报一个数,至多报三个数,谁报到30 就胜了。“1,2”,小聪开始报数。“3,4,5”,小明接着往下报。“6”。“7,8”。结果,小聪报到30,小明输了。
接连报了几次,总是小聪胜。“怎么老输?我的运气真不好。”“这不是运气。胜有胜的道理,?有输的原因。换个玩法,你就明白了。”
小聪取出一副扑克,说:“我们轮流取牌,每次至少取一张,至多取三张。这回取最后一张的算输。”
玩了几次,还是小?输。
“老是你赢,把诀窍告诉我吧。”
“诀窍很简单,把问题倒过来想。假设是你报30,那么,在这之前的一次,你应当报到多少呢?”
“不能报到29,也不能报到28 或者27。要是我报到27,28,29,你就可以报30。所以,我应该报到26。要是我报到26,那么,不管你怎么报,我都能报到30 了。”
“对。要抢30,先抢26。那要抢26,先抢什么呢?”
“先抢22。”
“对。这样,我们就得到了一串取胜的数――30,26,22,18,14,10,6,2。这样,第一个人应当报到2,他就可以陆续报到6,10,14,18,22,26,30。”
“这么说来,总是第一个报数的人胜了。”
“是这样的。不过,要是他不知道诀窍,让第二个人抢去一个取胜的数,胜利就可能易手了。”
“那么,一定要事先把这些关键数算好、记好了?”
“这些数不必死记。因为每相邻两个的差是四,所以30÷4 得到的余数2,就是最小的关键数。因为4=3+1=2+2=1+3,所以报2 后,你可以根据对方报的数,采取相应的策略。也就是对方报一个数,你报三个数;对方报两个数,你也报两个数;对方报三个数,你报一个数,使两个人所报的数的个数和为四。这样,你每次报到的数就都是关键数了。”
“啊,我懂了,取扑克牌也是同样的道理。不过,这一次却是取最后一张的算输。这……”
作者:
flwb
时间:
2009-5-5 08:08:22
三楼说得对,但必须M .N 都是奇数,如果一偶数一奇数或都是偶数,则可能出现N被(M+1)整除,余数为零,先拿者输。
[
本帖最后由 flwb 于 2009-5-5 08:12 编辑
]
欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/)
Powered by Discuz! X2