例子猜 50
系统:大了
猜 20
系统:小了
猜 25
系统:对了猜系统未知的随机数求最优算法
系统:大了
猜 20
系统:小了
猜 25
系统:对了猜系统未知的随机数求最优算法
解决方案 »
- 高手请给我指点一下数据采集问题 我在线等
- 动态加载的菜单在程序退出时内存泄漏×××××××××××××
- 能否获得usb摄像头的原始图像数据?
- 在SDI界面中怎么去掉或隐藏主工具拦???
- 我的一个while循环要花费大量的时间使系统好象死机,如何在执行他的时候让操作系统响应其他的操作?
- 把控件(Microsfot WinSock Control,)当做对象引用,打包安装在别的电脑中,程序运行出错
- 各位,如何在VC中调用INI文件? ___(在线求助!!!)
- 求计算不规则图形面积算法!请教高手!在线等待!!!
- 这个问题难吗? 怎么知道鼠标在移动?
- 急,在不同类中使用同一变量!
- 在线等待——《VC++技术内幕》中文版电子书(核实无误后00分送上)
- ******强烈呼吁:给初上CSDN以及想提问题的朋友们!!!为了大家的CSDN请进来看一下*******
假设现在可能的范围是N个数,我们准备猜第k个数,那么为了使效率最高,我们应该使猜了k之后的信息熵的数学期望最小。这个数学期望为 (k-1)/N*log(k-1)+(N-k)/N*log(N-k),求得导数为1/N*(log(k-1)-log(N-k)),令导数等于0 ,得k-1=N-k,即k=(N-1)/2。
所以我认为每次都应该猜(N-1)/2那个数。
【以上的log都是以e为底的】
不过实践中,有人提出使用黄金分割点。
很老的那版,封皮是黑的。上面有部分红色。