看到外面的花,打了一个号。

后来我看到草花的数量是8。

扩大知识面

猜数字(也叫公牛和母牛)是一种古老的益智游戏,起源于20世纪中期,通常由两人或多人玩,或由一人和一台电脑玩。

游戏规则

一般是两个人玩,一方给出数字,另一方猜。给出数字的人必须想出一个四位数的数字,不能重复数字,不能让猜的人知道。会猜的人可以开始猜了。每猜一个数,分子就会根据这个数给出几个A和B,其中A前的数表示位置正确的数的个数,B前的数表示位置正确的数的个数。

如果正确答案是5234,猜者猜5346,则为1A2 B,其中一个5位置正确,记为1A,而3和4两个数位置正确,但不在正确位置,则记为2B,加起来为1A2B..

然后猜的人会根据提问者的数字A和B继续猜,直到猜对为止(也就是4A0B)。

猜数字游戏通常有猜次数的上限。根据计算机计算,如果采用严格的猜测策略,任何数字最多能猜7次(即达到4A0B)。值得注意的是,有些地方把次数上限定义为最大猜测次数,然后你就可以确定这个数字是多少了,但这个时候你可能需要再次猜测才能得到4A0B的结果。

标准数字猜谜游戏由10个数字(0-9)和4个数字组成。你可以通过改变数字来丰富游戏。比如你可以用9位数玩4位数的游戏。

猜数字游戏的一个变种允许重复的数字。这个常规游戏叫摄魂师。其规则大致如下:除上述规则外,如有重复数,每个重复数只能计数一次,以最优结果为准。

举个例子,如果正确答案是5543,猜者猜5255,那么前五对正确答案在这里就不能算第二对。根据以最优结果为准的原则和每个号码只能用一次的规则,经过两次比较,应该是1A1B,前五位正确,应该记为1A;;

猜测数中的第三个或第四个5与答案中的第二个5相匹配,只能记为1B。当然,如果有猜测认为5267中的第一个5无法匹配答案中的第二个5,那只能记为1A0B。