zoukankan      html  css  js  c++  java
  • 思维游戏之分辨姐妹(1)

    思维游戏(1)之分辨姐妹

    1.题目

      有姐妹二人,一个胖、一个瘦,姐姐上午很老实,一到下午就说假话;妹妹则相反,上午说假话,下午却很老实。有一天,一个人去看她俩,问:“哪位小姐是姐姐呢?”胖小姐回答说:“我是。”而瘦小姐回答说:“是我啊。”再问一句:“现在几点钟了?”胖小姐说:“快到中午了。”而瘦小姐却说:“中午已经过去了。“请问,当时是上午还是下午?哪一个是姐姐呢?

    2.问题分析

      因为无论是姐姐还是妹妹,她们说的话在上午和下午具有完全不同的真假性,所以本题求解的关键因素在于说话的时间。

    3.问题解答

    方法一 假设法

    A.假设说话的时间为上午,那么姐姐说的话是真话,妹妹说的话是假话。

    B.根据她们对时间问题(现在几点钟了??)的答案可得:

      胖小姐是姐姐,瘦小姐是妹妹。

    C.验证得到的结论是否成立

      C.1预测答案:姐妹俩对第一个问题的回答是一个意思(原因:妹妹在上午说假话)

      C.2而预测答案与题目已知的回答一致

      C.3所以:验证通过即胖小姐是姐姐,瘦小姐是妹妹

    D.得出结论:

      胖小姐是姐姐,瘦小姐是妹妹,说话的时间在上午。

    方法二 观察假设法

    A.本题:姐妹俩在回答第一个问题(谁是姐姐)上有同样的答案

    B.假设姐姐说的话是假话

      b.1那么第一个问题的回答中就应该有我不是姐姐这样含义的话

      b.2因为第一个问题的答案中并没有我不是姐姐这样含义的话。

      b.3所以假设不成立

      b.4所以姐姐说的话是真话

      b.5所以可以得出第二个问题的答案是上午

    C因此根据第二个问题的回答可以得出如下结论:

      胖小姐是姐姐,瘦小姐是妹妹,谈话时间为上午

    D代入结论进行验证

      易知结论正确

    4.通过做这个题目你学会了什么???

    处理多条件的问题的解决方法
      定一议二即设定一个条件不变,然后对其他条件进行处理。

  • 相关阅读:
    CF Round #427 (Div. 2) C. Star sky [dp]
    顺时针打印矩阵
    堆 栈-相关知识【转】
    二叉树的镜像
    树的子结构
    合并两个排序的链表
    数值的整数次方
    位运算:二进制中1的个数
    斐波那契数列及其变形
    重建二叉树
  • 原文地址:https://www.cnblogs.com/SSSzhanglingzhi/p/10903011.html
Copyright © 2011-2022 走看看