did 发表于 2009-4-11 10:46:53

很佩服sure

他的朱熹机器人算法真的很强悍.逻辑性很强啊

did 发表于 2009-4-11 11:03:02

很想知道这个算法到的是怎么回事儿,我怎么弄都得7次以上猜对

maper 发表于 2009-4-11 11:58:15

这不是很难吧?可以用排除法
首先建立一个数组A,里面存有8*7*6*5=1680个数;
开始的时候从数组A里面随机取得一个数输入,比如1234,取得返回结果,比如1个全对,1个书架对,这样的结果转换为数值1*10+1;
然后把数组A里面的数逐个和1234进行比较,返回结果a个全对,b个书架对,转换数值为a*10+b,如果a*10+b = 1*10+1那就把这个数保留到新数组B;
再从数组B中随机取一个数重复上面的步骤;
因为这里只有1680个数,所以基本上可以在4、5、6次内猜对。

maper 发表于 2009-4-11 12:00:59

http://www.flashas.net/html/flashas/asyouxi/20080629/3401.html

did 发表于 2009-4-11 12:56:03

嗯,枚举然后剪枝,但是zmud好像没办法写数组吧

maper 发表于 2009-4-11 13:11:16

zmud 7.21 支持javascript、vbscript

sure 发表于 2009-4-11 21:28:08

用的是筛法算法,不难,任何程序员都会写的,不是程序员的除外ttk_08 ttk_08

jarodlaw 发表于 2009-4-19 17:59:08

偶就除外了

cjbd 发表于 2009-4-19 19:53:44

我是程序员,但是就不会,pig
页: [1]
查看完整版本: 很佩服sure