1.如果想从一堆东西中找出一个东西,必须为其做一特殊的标识。
2.100瓶药一瓶毒药,有100种情况,任一一种情况都可能发生。我们需要标识出这100种情况。
3.一只老鼠,生与死两种状态,标识两种情况,n只老鼠标识2^n种情况。
4.100种情况需要2^7 = 128标识。
第K瓶药 | 相应二进制 | 相应老鼠 |
---|---|---|
1 | 0000001 | 第一支老鼠喝 |
2 | 0000010 | 第二支老鼠喝 |
3 | 0000011 | 第1,2只老鼠喝 |
100 | 1100100 | 第7只第6只第3只喝 |
1-7只老鼠(k1,k2…k7),死为1,活着为0。
毒药编号:2 ^ k1 + 2 ^ k2 +…+ 2 ^ k7