charon.x 2022-10-24 08:36 采纳率: 62.5%
浏览 176
已结题

一个有关二进制的思考问题

我们都知道 Fe(SCN)3是血红色溶液,而品红溶液也是红色的,昊昊学长由于某些需求,他分别向 499 个空试管中滴加了品红溶液,向另外一个空试管中滴加了 Fe(SCN)3。由于滴加的过太累,昊昊去休息了但是他忘了给试管上面贴标签。雯姨来到实验室之后出于好心帮昊昊学长收拾了一下他的实验桌,重新摆放了这 500 只试管。但是当昊昊学长起来后他懵了,由于他是色盲无法通过颜色分辨两种溶液,于是他拿来了 NaOH溶液,但是氢氧化钠溶液只够用 9 次了(假设品红和氢氧化钠不反应),请你帮一下昊昊学长找出那一支 Fe(SCN)3溶液。(提示:二进制)
没有什么思路啊,对于二进制不太熟悉

  • 写回答

4条回答 默认 最新

  • 快乐鹦鹉 2022-10-24 08:53
    关注

    2的9次方,512,超过500.折半查找
    每次都折半
    第一次分成250支试管一组,将第一组250支各自取样品混合成一管,加一次氢氧化钠测试,如果反应,那么Fe(SCN)3就在这一组中,反之在另一组中
    第二次将有反应的250支试管再对半分,和第一次一样,判断在哪一组
    ....
    直至最后剩两管,第9支氢氧化钠就能测试出那一管

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月24日
  • 已采纳回答 10月24日
  • 创建了问题 10月24日

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分