有五位小姐排成一列,所有的小姐姓不同、穿的衣服颜色不同、喝不同的饮料、养不
同的宠物、吃不同的水果。钱小姐穿红色衣服;翁小姐养了一只狗;陈小姐喝茶;穿绿衣服的站在穿白衣服的左边;穿绿衣服的小姐喝咖啡;吃西瓜的小姐养鸟;穿黄衣服的小姐吃梨;赵小姐站在最左边;赵小姐站在穿蓝衣服的小姐旁边;站在中间的小姐喝牛奶;吃橘子的小姐站在养猫的旁边;养鱼的小姐旁边的那位吃梨;吃苹果的小姐喝香槟;江小姐吃香蕉;喝开水的小姐站在吃橘子的小姐旁边。请问哪位小姐养蛇?
麻烦给个解决思路,谢谢(vb描述尤佳)!

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/2383/2383694.xml?temp=.1646845
      

  2.   

    养蛇的是江小姐,就是那个吃香蕉的 :P从左至右依次为:
        姓名 | 赵小姐 | 陈小姐 | 钱小姐 | 江小姐 | 翁小姐
       ---------------------------------------------------
        颜色 |  黄色  |  蓝色  |  红色  |  绿色  |  白色
       ---------------------------------------------------
        饮料 |  开水  |   茶   |  牛奶  |  咖啡  |  香槟
       ---------------------------------------------------
        宠物 |   猫   |   鱼   |   鸟   |   蛇   |   狗
       ---------------------------------------------------
        水果 |  梨子  |  橘子  |  西瓜  |  香蕉  |  苹果如果你不知道如何下手,建议你看看逻辑学方面的书籍,至于用VB实现,利用数组+递归应该可以实现,不过我没有试过(看来比较复杂)