在农村大叔那里玩了几天农家乐,杨成一度被各种美食、干货折服,大饱口福的结果是某一天突然上吐下泻,被一辆救护车送到了最近的县医院。
“我到底吃坏了啥子哟”,躺在白色的担架上,仰望窗外,杨成不禁暗暗嘀咕。
几个工作人员抬着担架,把杨成送进了观察室。
很快,一位穿着白大褂的主治医师给杨成里里外外,上上下下摸了个遍,听诊器到处查探,然后用肯定的语气说道:“患者表现出食物过敏的症状,但据他说吃了很多东西,无法确定过敏源”。
“先给他作过敏测试,再确定治疗方案吧”。
“小伙子,你走运了”,主治医师看着杨成,目光闪烁不定。
“正好咋们院引进了德国的最新过敏诊断设备,很快就能给你出方案”。
然后,杨成就如同一只实验的小白鼠般,被带到了一台设备前。
“先开始一号过敏源鸡蛋的测试”,工作人员开启了设备。
“接着进行二号过敏源花生的测试”。
“三号过敏源贝壳类准备”。
“四号过敏源通过!”
“五号。。。”,不得不说,这外国的设备真是NB,专业性没话说。
杨成一共经过了八项测试,最后机器沉默了几分钟,似乎在分析结果。
“哗啦”,一页纸从机器口吐出来,工作人员赶紧捡过来一看。
“呃。。。这检查报告居然是英文的”,工作人员们顿时面面相觑。
“那个。。。小伙子,你英文咋样?能读懂吗?”
杨成顿时一阵无语,这县医院也太落后了吧,连检查报告都要患者来看。
他拿过报告一阵端详,只见上面有一个很大很醒目的得分——34分。
根据上面那些简短的说明,这个分数表示自己对哪些东西过敏。
所有的过敏测试被记录成了一个列表:
eggs(1)
peanuts(2)
shellfish(4)
strawberries(8)
tomatoes(16)
chocolate(32)
pollen(64)
cats(128)
下面还有一行小小的提醒:“Use-Bitwise-Anding”(使用按位与运算)
杨成思考了一会儿,程序员的思维让他很容易找到了突破点。
关键在于按位与运算,得将这个得分34,和列表每一项后面的数字做按位与。
比如说egg(1),1转换为二进制是”000001”,34转换为二进制是”100010”,按位与后结果是0,表明了鸡蛋不是过敏源。而peanuts(2)和34做按位与结果是2,就说明花生是过敏源。
总而言之,只要按位与后的结果非0,那就说明,这一项测试是过敏的。
“花生和巧克力是过敏源,不谢”,杨成很快得出了答案。
工作人员们都露出会心的微笑来,系统音也如期而至。
“叮!恭喜您完成了过敏测试的相关任务!”
“当前积分75分,击败了全球31%的玩家,请您再接再厉!”