原题在半个月前贴出,康大帝指出了正确思路,但解法有误。此题不同于其他大多数“拿石头子儿”游戏, 其解法有严密的数学证明。有谁能攻克此题?盼诸位牛人出手。也请康大帝加油。现将原题再述于下:
一堆石头子儿(譬如说,好几十或上百个),随意地分成几堆。两人交替地从中拿,直至拿光。规则是:每次任选一堆, 从中拿至少一个至多一整堆,不能不拿,也不能跨堆拿。约定:拿最后一次者为输。请问如何才能尽量不输?为了显得更“公平”些,不妨让一人分堆,另一人先拿。进一步,如果把约定改为:拿最后一次者为赢,又如何玩法?
这道题很简单啊!怎么还需要重贴? 我是学电脑的,我们的二进制算术比十进制算得还遛,能保持剩余堆异或值为0者胜。记着在最后时刻给对手留一个哟。 |
>>>>你在楼下那个贴里问我“知道音音是谁吗”? 你还没有告诉我你是谁~~ |
太好了!等你注册了我就能给你送花飞KISS了~~hehe~~ |
回来一看,吓我一跳,怎么这么多回复。不说别的,解一下你的例子。 219 = 11011011B 117 = 01110101B 221 = 11011101B 11011011B^01110101B^11011101B = 01110011B 因为01110011B不等于0,所以我选择先拿。 *** 从117里取出111个使其等于6(00000110B) *** 促使11011011B^00000110B^11011101B = 0 用二进制只是方便调整而已。 后续的我就不用再说啥了吧? |
网友们也许要问,你是如何确定对策“从第二堆中拿掉111个剩6个”的。另外,对方再拿一次后,是否一定会给你留下机会?所以,你必须 (1)证明:任何“负态”(异或值为0)经拿一次后一定成为“胜态”(异或值不为0); (2)证明:对任何给定的“胜态”,一定存在至少一种(可能是1,或3,...,最多可为不超过n的最大奇数)拿法,使其恢复成“负态”。进而,给出找到这种(些)拿法的算法(Algorithm)。 “用二进制只是方便调整而已”的说法是不全面的,也可看出,你给的解的这一步虽正确,但它是“调整”出来的,也就是“凑”出来的。如果数字再大些,凑起来就费劲了。许多人只知其然而不知其所以然(或者,没有想到要知其所以然)。建议你加油,完成上述两条,上升到理论层次。这也就回答了你为何还要重贴的问题。 此游戏曾在441B电子计算机上用机器语言实现,仅用了十几条指令,当时拿来供xx们与机器对玩。你是学电脑的,也许知道中国441B机的背景(也可能知道441C)。 |
抱歉,知道自己知识贫乏,不知道441什么的,听起来怎么那么像东北咆么呢 (明天早晨来看看) mov si, DATA_OFFSET mov si, DATA_OFFSET not_found: |
我相信你能玩赢。你不是数学家,能“自明”已当不易,倘能“给出”则更佳。441机(B或C型)不是美国货,你又不是电脑史专家,难怪你不知道。当国人在用441时,你我还不知“电脑”这个词呢。 |
什么烂题目,先拿必胜! 先拿者每堆都拿到剩下一颗石头,后拿者只能干瞪眼! |
小算盘,请再看一遍题目。然后想一想,... |
有问题吗? 先拿者任选一堆(n颗),从拿走n-1颗,后拿者只能拿这堆的剩下一颗,类推下去。。。最后一堆的最后一颗是谁拿? |
后者可任选一堆,不一定是你拿的那堆,再从中取若干。例如,3,3,3。你选一堆拿走2个,我就从另一堆中拿走一个,形成1,2,3。你就输定了。 |
不知道解这道题需要的最高数学程度是什么? 先试一下: 约定最后一次拿者胜。 石子数:1 先拿者:败 石子数:2 先拿者:胜 石子数:3 先拿者:败 石子数:4 先拿者:败 猜想:分的方法与石子数有关。 |
我没有看懂你的石子数1,2,3,4。 此题仅要求知道二进制数及逻辑运算。当然,还需懂得如何来证明一个命题。如果学过“离散数学”那就完全有能力来彻底解决这个问题了。 |
这个题已被解决,详情请见这个英文网页: Nim is a two-player mathematical game of strategy in which players take turns removing objects from distinct heaps. On each turn, a player must remove at least one object, and may remove any number of objects provided they all come from the same heap. Nim has been mathematically solved for any number of initial heaps and objects; that is, there is an easily-calculated way to determine which player will win and what winning moves are open to that player. In a game that starts with heaps of 3, 4, and 5, the first player will win with optimal play, whether the misère or normal play convention is followed. 这个游戏是叫Nim. |
1,1 2,2 3, 3 n,n ......1,1,1 1,2,3 1,4 ,5 1,5,6 ....... |
欢迎光临 珍珠湾ART (http://66.160.158.134/) | Powered by Discuz! X3 |