难题|严格的药丸计划问题

令人费解的事 : 你有一个严格的医疗方案,要求你每天服用两种药片。你必须同时服用一片A药片和一片B药片。这些药片很贵,你不想浪费。所以你打开一瓶药丸,然后将其中一瓶轻敲到手中。然后你们打开B药片的瓶子,做同样的事情——但你们犯了一个错误,两个B药片和一个药片一起出现在你们的手中。但这些药片完全一样。没有办法区分A丸和B丸。有没有可能在不浪费任何药片的情况下,满足你的饮食习惯,同时服用每一片药片中的一片? 图片[1]-难题|严格的药丸计划问题-yiteyi-C++库

null

解决方案:

  1. 第一步: 把每片药片切成两半。
  2. 第二步: 从每对中取一半,形成两对,比如A对和B对。

    图片[2]-难题|严格的药丸计划问题-yiteyi-C++库

  3. 第三步: 从瓶子A里再吃一片,把它切成两半。
  4. 第4步: 将每一半放入两对中。现在,每一堆药丸包含每种类型药丸的两半,所以你只需服用其中一堆(第二天另一堆)。

    图片[3]-难题|严格的药丸计划问题-yiteyi-C++库

本文由 莫希特·古普塔(Mohit Gupta_OMG) .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享