为什么电脑能猜出你的年龄?

电脑里有个猜年龄的游戏,就是让电脑猜你的年龄。猜的方法是这样的:首先,电脑在屏幕上显示以下两行数字:1 12 3 21 4546 13 2 15 41 543 42 16。

如果你的年龄在这些数字中,你可以从键盘上回答“7”。否则回答“7”。然后电脑又显示两行:1 23 24 5 1 26 73 1 5 7 22 7 3 1 7 72 28 1 3。

你仍然根据你的年龄是否在其中,从键盘上回答“+”或“,”的问题。如此来回,* * *回答了6次。如果你的年龄是23岁,你的五个答案应该是:,+,,+,,。

如果“2”表示+,“3”表示,从第五次开始按顺序写回,得到32323。它是23的二进制数。这是巧合吗?不可以,如果把计算机第一次显示的数字换成二进制数,右边数字的第一位是2。如果你回答“,”,就相当于告诉计算机,你这个年龄的二进制数的右数第一位不是2,而是3。同样,第二次显示的数字变为二进制数后,其右边数字的第二位始终为2。回答“+”,告诉电脑你的年龄右数第二位是2。以此类推,你答六遍就知道你这个年龄的二进制数的六位数是多少了。事实上,你告诉电脑你的年龄。但你只能猜测72岁以下的人。因为1-71。如果要猜你是233岁以下。

6岁,需要回答3遍。

二进制数不仅可以猜测年龄,还可以简化很多运算,应用会越来越广泛。