http://www.gamedesign.jp/flash/chatnoir/chatnoir.html
根据那个经典的数学问题改编:在无限大的棋盘上,天使和魔鬼轮流行动,天使每次可以走n步,魔鬼每次可以划去任意一个格子。对于不同的n,问魔鬼是否总有困住天使的策略,或者天使是否有策略保证不被魔鬼抓住。
对于这个Flash小游戏,一个有趣的问题:小猫的算法是什么?
另一个有趣的问题:这个Flash游戏是否保证有解?
– 如果游戏保证有解,程序如何寻找一个有解的开局?
– 如果不保证有解,谁能玩到一个无解的情况,并证明它确实无解?
沙发……这个问题不属于我这样的初学着回答的……
对于这种题目有着深刻印象,因为我摸不着Fire Door~
记得两个东西:
搜索/图论
0.618……一定和这个有关……
阿阿阿阿阿阿阿阿
提议:
M67牛您干脆哪天写一个这类问题的研究好了……
还有:
为什么我发出去了才有这个想法……
回复:已经有很多人都写过了。
这是最近的一篇:http://arxiv.org/PS_cache/arxiv/pdf/0706/0706.2817v1.pdf
I got it!!!
小猫该是算分,会向分数最高(认为逃脱可能性最大)的区域移动
这是个六边形,还有其他的情况,但判定方法在下感觉应差不多
以猫现在点为中心,向六方向做判定,计算每个方向的阻挡度
围住了一次。好像每次放在猫的前2格位置。
终于明白怎么过老
貌似 博弈论??
仿佛看见了一个庞大的无向图,到处充斥着SG(X)=mex{Y}
我觉得很像小时候玩的一个棋,一个人用一只老虎,一个人用14条狗,老虎可以吃掉狗,但如果狗将老虎围住,则老虎输,很难围……
不难…不过猫的策略就没那么简单了
这只猫有点蠢,好几次可以朝一个方向走突围但却选了临一个方向,或者还有什么我没注意到的规则?
http://en.wikipedia.org/wiki/Angel_problem
1-angel lose, 2-angel win
还是有点小难度的。。