题:有三个不透明瓶子,内各放三种珠子:黑色,白色和黑白混色
三个瓶子上各有三个标签,以标识内放何种珠子,己知这三个标签所标识的珠都是错误的。
请问向瓶子拿多少次珠子,就能辩别三个瓶子里放何种珠子?并证明出来

解决方案 »

  1.   

    标签            黑        白       黑+白
    case1:
    取珠色          白
    可能的实际色1: 白        黑+白    黑
    可能的实际色2: 黑+白     黑       白
    这样再取黑+白一次即可两次完成           
    case2:
    取珠色          黑
    可能的实际色1: 黑        黑+白    黑
    可能的实际色2: 黑+白     黑       白
    这样再取黑+白一次即可两次完成
    因此最少需要两次,明白了吗?楼上的大虾??????
      

  2.   

    标签            黑        白       黑+白
    case1:
    取珠色          白
    可能的实际色1: 白        黑+白    黑
    可能的实际色2: 黑+白     黑       白
    这样再取黑+白一次即可两次完成           
    case2:
    取珠色          黑
    可能的实际色1: 黑+白     黑       白
    这样再取黑+白一次即可两次完成
    因此最少需要两次,明白了吗?楼上的大虾??????
    sorry,在case 2下可能的实际色只能为黑+白,这样一次就可完成
      

  3.   

    CSDN上  “风”字  很多啊。
      

  4.   

    一次--->确定是白或黑,——>标签错误——>另外的
      

  5.   

    hellolangbin,厉害
    标签            黑        白       黑+白
    case 1:
    取珠色                             白
    可能的实际色2: 黑+白     黑       白
    case 2:
    取珠色                             黑
    可能的实际色2: 白        黑+白    黑
    一次即可
      

  6.   

    : hsmserver(撒哈拉之雨的悲伤)   很聪明!
      

  7.   

    greenhand625(shaun) 这位兄台,我说的白中拿到黑,是举个列子,如果你拿的是白加黑..同样是可以推理出来的!我说的问题是只用拿一次就可以推出来了.不用拿多次!比如,我决定拿白色的来看,那么
    哪么就存在两种情况...要么是黑,要么是白+黑,然后我就可以推出另外两个的颜色了..就不用再看其他瓶子了.
     而是分析这两种情况,你说的是存在两种情况,不表示要看两次
      

  8.   

    拿白色瓶子的珠子(a).由于标签都是错的
    那么:CASE a=黑色 : 黑瓶中是白+黑色,白+黑中是白色(因为白+黑中不可能是白+黑色的珠子,标签都是错的)
    CASE a=白+黑 : 黑瓶中是白色(因为黑中不可能是黑色的珠子,标签都是错的),白+黑中是黑色现在就可以确定是什么色的珠子了,至于之中是存在两种可以,因为拿出一个珠子之前是不知道色的,但拿出之后就知道了,所以只是存在判断分析两种情况的问题而不是又要拿珠子的问题...