老鼠和毒药问题,曾经和hao老师探讨过,一开始用维度思想去解的(1维数组,二维平面,3位矩阵)…今天看了腾讯在知乎上说是和计算机基础有关的知识,然后结合自己对于数字的感知以及对于位运算的感知,才发现
就是把老鼠当做10个bit位就行了,可以编码出2^10=1024种喝法,同时把药水编号成为1-1000,凡是编码的2进制编码为1的位值,就要让对应老鼠喝对应号的药水,然后一周后直接通过对应10位bit数得到有毒药水数,简单!
老鼠和毒药问题,曾经和hao老师探讨过,一开始用维度思想去解的(1维数组,二维平面,3位矩阵)…今天看了腾讯在知乎上说是和计算机基础有关的知识,然后结合自己对于数字的感知以及对于位运算的感知,才发现
就是把老鼠当做10个bit位就行了,可以编码出2^10=1024种喝法,同时把药水编号成为1-1000,凡是编码的2进制编码为1的位值,就要让对应老鼠喝对应号的药水,然后一周后直接通过对应10位bit数得到有毒药水数,简单!