1000杯水中取一杯毒水,鼠兄遭殃
生活随笔
收集整理的這篇文章主要介紹了
1000杯水中取一杯毒水,鼠兄遭殃
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有1000杯水,其中有一杯是毒水,可以用小白鼠實驗,小白鼠喝毒水1小時后必死,請問如何找出這杯毒水。
將1000杯水編號(1-1000),將其轉化為2進制碼,取10只小白鼠(為什么是10只,因為其1000的2進制碼長度是10位),給10只小白鼠編號1-10,第一只小白鼠喝第一位2進制碼為1的(1000杯中2進制碼第一位為1的都要喝),第二只小白鼠喝第二位2進制為1的(1000杯中2進制碼第二位的都要喝)以此類推一直到第10只小白鼠喝完,然后1小時后看那幾只小白鼠會死,死掉的小白鼠用1表示,未死的用0表示整理出10位2進制碼,比如第1、3、5只小白鼠死掉那么2進制碼為 0000010101 轉化10進制碼為21
表示第21杯水是有毒的。
反過來講如果是第10杯水有毒那是那幾只小白鼠會死呢,我們將10二進制化為1010,那死的應該就是第2、第4只了。
鼠兄內心一萬只草泥馬崩騰而過,你們就不能換個其他物種的啊
我自悲傷,我自笑,狂傲一生喝毒藥
總結
以上是生活随笔為你收集整理的1000杯水中取一杯毒水,鼠兄遭殃的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php larval开发规范,数据模型
- 下一篇: 天联高级版服务器信息怎么查,天联高级版