几道不错的关于AI编程的题目
——Fengart
1. 猜数字游戏——人出题,电脑猜
说明:相信玩过文曲星的“数字宾果”这个小游戏的人都记得猜数字是怎么一回事。有四位十进制数字,一般可猜8次
每次向猜想者返回aAbB(A表示数字正确并且位置正确,B表示数字正确但位置不正确)
如:假设要猜的数字是1234,如果猜想者猜0134即返回2A1B(3、4为A,1为B)题目的妙处是颠倒传统,由人出题,电脑猜,看看谁的算法猜的次数少。文曲星上的“数字宾果”最大猜想次数是9,虽然没有严格证明过,但一般9次是能够猜想出来的,所以电脑也要在9次内猜想出来才有意义。
2. 分书求需要最少书本数量—— 一定数量的书分为n组,两两之间的数量差各不相同(允许有

本文列举了两个有趣的AI编程题目:1) 电脑猜数字游戏,要求在9次内猜出4位数;2) 分书问题,寻求使n组书数量差各不相同的最小书本总数。C#实现的分书问题算法在n>12时效率较低。寻求更优解。
3497

被折叠的 条评论
为什么被折叠?



