北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 5674|回复: 8

很佩服sure

[复制链接]
发表于 2009-4-11 10:46:53 | 显示全部楼层 |阅读模式
他的朱熹机器人算法真的很强悍.逻辑性很强啊
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2009-4-11 11:03:02 | 显示全部楼层
很想知道这个算法到的是怎么回事儿,我怎么弄都得7次以上猜对
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 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次内猜对。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-4-11 12:00:59 | 显示全部楼层
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2009-4-11 12:56:03 | 显示全部楼层
嗯,枚举然后剪枝,但是zmud好像没办法写数组吧
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-4-11 13:11:16 | 显示全部楼层
zmud 7.21 支持javascript、vbscript
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-4-11 21:28:08 | 显示全部楼层
用的是筛法算法,不难,任何程序员都会写的,不是程序员的除外
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-4-19 17:59:08 | 显示全部楼层
偶就除外了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-4-19 19:53:44 | 显示全部楼层
我是程序员,但是就不会,pig
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-12-1 05:14 PM , Processed in 0.010863 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表