首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 聪明人的2个逻辑思维游戏 [已结贴,结贴人:Chen_Olympic_2008]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Chen_Olympic_2008
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-06-06 14:40:42 楼主
    1.一个旅行家在途中遇到3个美女,不知道哪个是天使,哪个是魔鬼。天使常常说真话,魔鬼只说假话。
      甲说:“在乙和丙之间,至少有一个是天使。”
      乙说:“在甲和丙之间,至少有一个是魔鬼。”
      丙说:“我告诉你正确的消息吧。”
      你能判断出有几个天使吗?


    2.一元钱一瓶汽水,喝完2个空瓶可以换一瓶汽水。如果你有50元,最多可以喝几瓶汽水?


    Note:最好写出逻辑思维过程,答对给分。
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sanguniang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 14:41:271楼 得分:0
    sf
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lr21shiji
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 14:51:312楼 得分:0
    1、1个天使
    2、50+25+12+6+3+1+1=98
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangx1949
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 14:56:243楼 得分:0
    2
    98
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Chen_Olympic_2008
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 14:57:374楼 得分:0
    这是成为一个优秀程序员必须达到的逻辑思维能力
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yb1124
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 15:11:185楼 得分:0
    喝的数量    剩余空瓶          兑换          未用到空瓶
    50            50              25            0
    25            25              12            1
    12            12                6            0
    6              6                3            0
    3              3                1            1
    1              1                0            1


    现在喝了50+25+12+6+3+1=97

    剩余3瓶换1瓶喝然后+1瓶空瓶 又换1瓶喝
    97+2=99
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • HelloWorld_001
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

    发表于:2008-06-06 15:24:006楼 得分:0
    2应该是100个

    一块钱  1瓶+1个空瓶
    2个空瓶=1瓶+1个空瓶。

    也就是说50块钱买50个满瓶的,
    1个满瓶的借个空瓶,有可以换瓶,喝完把空瓶还回去。
    这样就是50+50=100了

    靠,说不好了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • KingNE
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 15:25:447楼 得分:3
    UP
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yb1124
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 15:27:468楼 得分:0
    如果甲为魔鬼,乙和丙都是魔鬼,乙说那么甲和丙都是天使与愿意相违背,所以甲肯定为天使
    如果甲是天使,乙和丙之间,至少有一个是天使(全是天使不可能,乙为天使成立,乙为魔鬼也成立,结论都是2个天使)

    结论应该是2个天使
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yb1124
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 15:29:139楼 得分:0
    丙说:“我告诉你正确的消息吧。”
    不产生任何意义
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • weijiepeng
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 15:33:1910楼 得分:0

    OO
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xql80329
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 16:05:4011楼 得分:0
    小儿科
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cxz1985
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 16:22:1312楼 得分:0
    1: 天使  天使  恶魔
    2:50+25+12+6+3+1+1=98
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • qizi0wang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 16:31:4313楼 得分:4
    如果丙天使 甲的话为TRUE->甲天使 乙的话为FALSE->乙魔鬼
    如果丙魔鬼 乙的话为TRUE->乙天使 甲的话为TRUE->甲天使
    所以 两个天使

    瓶+水=1元
    瓶*2=1元
    所以
    瓶=水=0.5元

    50/0.5=100  但是,最后一定会有一个空瓶无法变成水(不能直接拿瓶换水),所以 100-1=99
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • CodingApplication
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 16:38:2814楼 得分:3
    引用 4 楼 Chen_Olympic_2008 的回复:
    这是成为一个优秀程序员必须达到的逻辑思维能力


    又见必须,
    成为一个男人必须有30分钟不射的能力
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yb1124
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 16:39:0115楼 得分:0
    引用 13 楼 qizi0wang 的回复:
    瓶+水=1元
    瓶*2=1元
    所以
    瓶=水=0.5元
    50/0.5=100  但是,最后一定会有一个空瓶无法变成水(不能直接拿瓶换水),所以 100-1=99

    qizi0wang回答得很精炼
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dreamhyz
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 17:13:3916楼 得分:0
    引用 13 楼 qizi0wang 的回复:
    如果丙天使 甲的话为TRUE->甲天使 乙的话为FALSE->乙魔鬼 //
    如果丙魔鬼 乙的话为TRUE->乙天使 甲的话为TRUE->甲天使
    所以 两个天使 //赞同..

    瓶+水=1元
    瓶*2=1元
    所以
    瓶=水=0.5元

    50/0.5=100  但是,最后一定会有一个空瓶无法变成水(不能直接拿瓶换水),所以 100-1=99//不赞同

    原因 不是减1 而是减2..
    因为50/0.5 MS 利用那个1空瓶算的


    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dreamhyz
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 17:17:2617楼 得分:0
    引用 16 楼 dreamhyz 的回复:
    引用 13 楼 qizi0wang 的回复:
    如果丙天使 甲的话为TRUE->甲天使 乙的话为FALSE->乙魔鬼 //
    如果丙魔鬼 乙的话为TRUE->乙天使 甲的话为TRUE->甲天使
    所以 两个天使 //赞同..

    瓶+水=1元
    瓶*2=1元
    所以
    瓶=水=0.5元

    50/0.5=100  但是,最后一定会有一个空瓶无法变成水(不能直接拿瓶换水),所以 100-1=99//不赞同

    原因 不是减1 而是减2..
    因为50/0.5 MS 利用那个1空瓶算的



    呵呵,收回我的话,qizi0wang是正确的 佩服...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Chen_Olympic_2008
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 17:21:0218楼 得分:0
    CSDN里面的聪明人不少啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cuidenghong123
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 17:23:5919楼 得分:0
    100
      当你喝完99瓶时 你有一个空瓶 你可以先在老板处拿一瓶喝 然后你就有两个瓶 刚好付一瓶的钱
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yb1124
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 17:31:2420楼 得分:0
    cuidenghong123 的比较有创意
    不过得问老板同不同意哦
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • linsoo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 17:47:2521楼 得分:0
    做过...懒得再想...何况之后20分...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • nodiebirdcomeback
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 18:43:5322楼 得分:0
    (1)2个
    假设甲是天使的话:乙和丙有一个是天使(要么乙是,要么丙是,要全是)
    如果乙和丙全是天使的话这跟乙说的话矛盾,所以只能有2个是天使
    即甲跟乙是天使丙是魔鬼

    假设甲不是天使是魔鬼,他说的话是假话
    乙和丙都是魔鬼,那么乙说的不可能是真话即甲跟丙都是天使
    这跟甲是魔鬼的假设不成立
    所以结论是:甲和乙是天使丙是魔鬼,只有2个天使,1一魔鬼


    (2)50 + 25 +11 + 6 + 3 +1 + 1 = 97(但是这个不是最多的)这个算法是先全部买
     然后喝光在用空瓶换酒,然后全和光。。。。。。。。。。。。。
    最多的是:
        A1 = 1 (花第1个一块钱的时候喝的瓶数)
          A2 = 1 + 1 + 1(花第2个一块钱的时候的瓶数)(A2 = A1 + 2)
            A3 = 1 + 1 + 1 + 1 + 1(花第3个一块钱的时候的瓶数)(A3 = A2 + 2)
          ........................................................
          An+1 = An + 2(花第n+1个一块钱的时候的瓶数)
         
          An+1 = A1 + 2Xn
          令n = 49 即花光第50个一块钱的时候喝的瓶数 = 1 + 2 X 49 = 99
    给分吧楼主
         
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • nodiebirdcomeback
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 18:47:2523楼 得分:3
    楼主要是不给分我就不厚道咯
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • nodiebirdcomeback
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-06 18:59:1224楼 得分:0
    呵呵 不好意思哈 些得不怎么规范

    (1)2个
    假设甲是天使的话:乙和丙有一个是天使(要么乙是,要么丙是,要全是)
    如果乙和丙全是天使的话这跟乙说的话矛盾,所以只能有2个是天使
    即甲跟乙是天使丙是魔鬼
    假设甲不是天使是魔鬼,他说的话是假话
    乙和丙都是魔鬼,那么乙说的不可能是真话即甲跟丙都是天使
    这跟甲是魔鬼的假设不成立
    所以结论是:甲和乙是天使丙是魔鬼,只有2个天使,1一魔鬼


    (2)99
      最多的喝法是一瓶一瓶地买,买一瓶喝光后看有没有空瓶有就凑够两个兑了再喝再买再喝再兑。。。:
        A1 = 1 (花第1个一块钱的时候喝的瓶数)
          A2 = 1 + 1 + 1(花第2个一块钱的时候的瓶数)(A2 = A1 + 2)
            A3 = 1 + 1 + 1 + 1 + 1(花第3个一块钱的时候的瓶数)(A3 = A2 + 2)
          ........................................................
          An+1 = An + 2(花第n+1个一块钱的时候的瓶数)
         
          An+1 = A1 + 2Xn
          令n = 49 即花光第50个一块钱的时候喝的瓶数 = 1 + 2 X 49 = 99
    给分吧楼主
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • helman
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-07 12:50:3425楼 得分:2
    1.至少两个天使
    2.100个 最后一个可以先借一瓶喝完后拿两个空瓶付借的钱。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • linco_gp
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-06-07 13:33:3226楼 得分:0
    引用 14 楼 CodingApplication 的回复:
    引用 4 楼 Chen_Olympic_2008 的回复:
    这是成为一个优秀程序员必须达到的逻辑思维能力


    又见必须,
    成为一个男人必须有30分钟不射的能力
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

    发表于:2008-06-07 13:37:4827楼 得分:0
    你不给我分,我就去跳楼,这是我一贯的作风。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

    发表于:2008-06-07 13:37:5128楼 得分:2
    你不给我分,我就去跳楼,这是我一贯的作风。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

    发表于:2008-06-07 13:37:5629楼 得分:0
    你不给我分,我就去跳楼,这是我一贯的作风。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    • 可用分等级:
    • 总技术分: