读书人

猜数目字的算法题

发布时间: 2013-04-07 12:50:11 作者: rapoo

猜数字的算法题
有六个数字0-5,随机排列(比如 3 1 4 5 2 0),让用户来猜。比如,第一次输入(3 4 0 2 1 5),有1个数字符合,就会输出“只有1个数字符合”。然后用户根据之前的结果继续猜,直到所有数字都猜中为止。
求一个算法,使系统在给出不同随机数的情况下,猜的平均次数最少(猜的最高次数最小也可以)。
最好用C++,其他语言也可以。
使用Record类
Class Record
{
public:
int same;//猜测结果和答案符合的数字个数
int[6] numbers;//输入的数字
}

我把剩下所有分都压上了,求大神支援啊,算法写简洁点没关系,看懂就好 算法
[解决办法]
搜索了一下,发现挺多有意思的东东。看看,或者对你有用
http://baike.baidu.com/view/358630.htm
http://www.cnblogs.com/rosting/archive/2011/11/15/2249590.html

读书人网 >C++

热点推荐