学以致用大概就是这个意思
很早以前我在写 生信小技巧第8课,加上 TCGA的28篇教程- 批量下载TCGA所有数据,文末附上了当时看到的一个好玩的算法题目:
1000 个瓶子中有一瓶毒药,一只老鼠吃到毒药一周之内会死,如果要在一周之内检测出有毒药的一瓶,问至少需要几只老鼠?
A.8
B.10
C.32
D.999
如果是普通人的线性思维,当然是每个瓶子都需要一只老鼠来试药,所以999是理所当然的选项。如果有编程思维的,可以考虑二进制编码模式:
同样的,今天看到一个新闻:武汉千万人核酸检测,真实感染率曝光,里面也提到了,如何在明明每天只能检测10万人的事实上面,做到10天就检测1000万武汉人!采用的就是混样检测方式进行,混样规模为5~10人份一组。10个人的样本混在一起,如果是阴性,那就全部通过,如果是阳性,那就全部逐个检测。这大幅度提升了武汉市的检测能力,检测数据出现爆发式跃升,让全民普检成为了可能。
10个被病毒感染的人,其中9个都会毫无症状,只有1个会发热咳嗽去医院求诊,最终被检测出核酸阳性。 而那9个人无症状的人,很多人只是感觉早上起来头有点晕,个别人难受了几天,然后就自愈了。 有人几天就可以清除病毒,有人需要几周才能清除病毒,有人需要四五十天才能彻底完成对病毒的清除。
赞 (0)