c****7 发帖数: 4192 | |
w**z 发帖数: 8232 | 2 兄弟,You goes first, 语法错误啊。
【在 c****7 的大作中提到】 : http://www.associatesoft.com/BrainGame.aspx : 界面不怎么友好,不过大家可以想想如果是面试题怎么做
|
w**z 发帖数: 8232 | 3 做成app 放app store, 没准就火了。
【在 w**z 的大作中提到】 : 兄弟,You goes first, 语法错误啊。
|
k***n 发帖数: 11 | |
c****7 发帖数: 4192 | 5 呵呵,computer goes first 对吧?
【在 w**z 的大作中提到】 : 兄弟,You goes first, 语法错误啊。
|
c****7 发帖数: 4192 | 6 我也想过,但找美工不容易,而且最好网络对战
【在 w**z 的大作中提到】 : 做成app 放app store, 没准就火了。
|
c****7 发帖数: 4192 | 7 真的?贴出来看看?
【在 k***n 的大作中提到】 : I won!!!
|
c****7 发帖数: 4192 | 8 自己试了下,好像copy不出来,嗯,这个功能应该加上,给人show off。呵呵。
【在 c****7 的大作中提到】 : 真的?贴出来看看?
|
c****7 发帖数: 4192 | 9 我贴这个版是想大家讨论一下这个算法怎么做呀。没有人说说吗? |
c*******2 发帖数: 60 | 10 什么算法?
玩游戏的策略么?
这个游戏挺有意思的
【在 c****7 的大作中提到】 : 我贴这个版是想大家讨论一下这个算法怎么做呀。没有人说说吗?
|
|
|
c****7 发帖数: 4192 | 11 你的策略和电脑的策略不是一样的吗?先要想到自己怎么玩,再怎么教电脑怎么玩,那
就是算法了。
【在 c*******2 的大作中提到】 : 什么算法? : 玩游戏的策略么? : 这个游戏挺有意思的
|
c*******2 发帖数: 60 | 12 你不是已经让电脑玩么...
我还在想你是让电脑怎么玩的, 哈哈
【在 c****7 的大作中提到】 : 你的策略和电脑的策略不是一样的吗?先要想到自己怎么玩,再怎么教电脑怎么玩,那 : 就是算法了。
|
r******l 发帖数: 10760 | 13 改成Player goes first就没问题了吧?
【在 w**z 的大作中提到】 : 兄弟,You goes first, 语法错误啊。
|
t*****s 发帖数: 416 | |
c****7 发帖数: 4192 | 15 好主意!
【在 r******l 的大作中提到】 : 改成Player goes first就没问题了吧?
|
c****7 发帖数: 4192 | 16 嗯,差不多了,你如果所有都选10,每步最大3,会发现开始的时候有延迟,就是在计算
【在 t*****s 的大作中提到】 : 直觉上是DP。
|
s***a 发帖数: 2 | 17 想办法拿到下面的情况就可以赢
Game started! Original numbers are:5 5 5
Max number to decrease is 10 and who get the last one win
Player goes first.
Your Move is:
0 5 5
Computer Move is:
0 3 5
Your Move is:
0 3 3
Computer Move is:
0 3 1
Your Move is:
0 1 1
Computer Move is:
0 0 1
our Move is:
0 0 0
You Win!!! |
c****7 发帖数: 4192 | 18 嗯,拿两个一样的数给对方,自己会赢。
对了,你怎么把结果拷贝下来的啊?
【在 s***a 的大作中提到】 : 想办法拿到下面的情况就可以赢 : Game started! Original numbers are:5 5 5 : Max number to decrease is 10 and who get the last one win : Player goes first. : Your Move is: : 0 5 5 : Computer Move is: : 0 3 5 : Your Move is: : 0 3 3
|
r*****0 发帖数: 38 | |
s********i 发帖数: 74 | 20 扫了眼SG定理,果然是博弈论的东西。。只能有空再学习了。
反正这个先走不一定赢,比如1 2 3, 1 4 5, 2 4 6 。。。
目测对于三个数情况,先走赢的概率大。 |
c****7 发帖数: 4192 | 21 好吧,我也没有学过啥sg定理,我是这样做的,也许比较傻
首先把所有的组合找出来全部设定赢状态,设定0000是赢状态,或者输状态(根据规则
),然后把所有状态从小到大看:
1.如果已经标记成输状态了,跳过
2.如果现在是赢,那么把所有能变成当前状态的状态标记成输。
这样就找到所有的赢状态。之后就容易做了 |
k***n 发帖数: 11 | 22
【在 c****7 的大作中提到】 : 真的?贴出来看看?
|