思维逻辑推理智商题目,五个问题问生日,请告诉我答案!

1个回答

  • 首先解释下2进制

    简单的说,就是由0和1表示所有数,每一位满2就进1.如:0-0 1-1 2-10 3-11 10-1010

    100-1100100……简便算法是把你要表示的数拆成2的几次方的和,比如11=2^3+2^1+2^0

    100=2^2+2^5+2^6

    (一定要尽量先找最大2的几次方的考虑)然后表示的时候,由于100可拆的最大2的几次方是6次方,所以要用6+1=7位数表示,从右往左数,在你的加数里有的次方,那就在这个数+1的位(从右往左数哦)填上1,其他位用0补齐。

    再来说这道题,五张卡片意在找到一个32以下的数,而这个人只能答是或不是,也就是1和0,正好与2进制对应。所以我们尝试用五张卡片当做2进制的五位,表示这个数。如答案中的五张卡片,依次是最后一位,倒数第二位……倒数第五位,就是2^0位,2^1位……2^5位。那么每张卡片上的数字就可以确定了,比如11,11=2^3+2^1+2^0 也就是1011,在倒数第1、2、4位上有1,所以它要在第1、2、4张卡片中出现。

    因此,通过倒推制作卡片的过程,我们就能够明白这个问题了。

    另外,他的生日可以用他说“是”的卡片上的第一个数的和表示。因为那正好是那一个二进制数有1的位还原成十进制得到的数。如11=1+2+8

    应该懂了吧,累吐了我了