新加坡小学奥数题:谢丽尔的生日



阿尔贝茨和贝尔纳德想知道谢丽尔的生日,于是谢丽尔给了他们俩十个可能的日期:5月15日、5月16日、5月19日、6月17日、6月18日、7月14日、7月16日、8月14日、8月15日、8月17日。谢丽尔只告诉了阿尔贝茨她生日的月份,告诉贝尔纳德她生日的日子。阿尔贝茨说:我不知道谢丽尔的生日,但我知道贝尔纳德也不会知道。贝尔纳德回答:一开始我不知道谢丽尔的生日,但是现在我知道了。阿尔贝茨也回答:那我也知道了。那么,谢丽尔的生日是哪月哪日?

很简单的一道题,不知道为什么会火起来。求解也很简单,首先列个表格,其中x为候选日期:

  5月 6月 7月 8月
14日     x x
15日 x     x
16日 x   x  
17日   x   x
18日   x    

19日

x      

推理一:阿尔贝茨说:我不知道谢丽尔的生日,但我知道贝尔纳德也不会知道。

阿尔贝茨知道月份,他说不知道,那就说明生日日期不是唯一的,否则他就知道了;而他同时说贝尔纳德也不知道,那就是说生日所在月份有不止一个候选日期。由此可知,月份和日期都不是唯一的,由图中可以看出,5月和6月有唯一的日期5月19日和6月18日,所以5月和6月都可以排除,表格缩减为:

  7月 8月
14日 x x
15日   x
16日 x  
17日   x

推理二:贝尔纳德回答:一开始我不知道谢丽尔的生日,但是现在我知道了。

贝尔钠德知道日期不知道月份,但是缩减表格之后他就知道生日了,也就是说在表格二中该日期只对应唯一的月份,由此可以进一步缩减表格为:

  7月 8月
15日   x
16日 x  
17日   x

推理三:阿尔贝茨说:那我也知道了。

阿尔贝茨知道月份,不知道日期,他知道了,说明表格三中生日月份对应的是唯一的日期,则谢丽尔的生日是7月16日。

时间: 2024-10-28 05:01:40

新加坡小学奥数题:谢丽尔的生日的相关文章

吐槽小学奥数

前几天有幸到一家从事小学奥数培训的辅导班当老师,刚去当天辅导小学四年级奥数,看到两个题就吓尿了,尿完之后发现,原来这俩题我会呀. 题目一:210!最后结果有几个零. 如果你之前没有在编程之美等书上看到过这道题,如果你不是数学怪物,我想百分之80的人对这道题都会素手无策,好在我曾在编程之美看到过此题,因此很利索的搞定了. 结果末尾有多少个0的问题可以转换为N!乘式中可以分解出多少个5的问题.因为5和其前面的任何一个偶数相乘都会产生0,所以只需求出在由1到N的数中共可以分解出多少个5.例如25!,可

小学奥数学习方法

小学奥数学习方法 小学奥数,当以培养自学能力为主,以数图合一的方法为辅.在方程上进行拓展,为初中的数学学习打下扎实基础.具体见以下几方面. 一.选择奥数教材.选择第几册.奥数教材,当以考察梯度均衡为主.我们选择的是<小学奥数读本>.一般N年级的学生,选择N-1年级的奥数书.这只是一般的选择方法.具体以学生为主,通过浏览相近几册的难易度,来选择适合自己的.太难,效率反而不会高,还会使兴趣受挫.太易,也没有那个必要. 二.看例题方法.要想从例题中学习到更多,一个是要做例题.另一个是要学会总结归纳.

SDUT 2867 小学奥数(下)(规律)

小学奥数(下) Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 到了夏天了,ACM协会发福利了,发了很多西瓜,聪明的小明很爱思考,一个西瓜, n刀最多能切成几部分? 你能帮他解决么? 输入 多组输入,每组一行,直到文件结束.输入一个n(0≤n≤100). 输出 对于每一组输入,输出单个数字,n刀可以把西瓜切成几部分. 示例输入 1 2 3 示例输出 2 4 8 提示 来源 示例程序 #include<iostream> #i

? 题目 一道超难的奥数题,猜生日. A告诉B他生日的月份,告诉C他生日的日期 B说:“如果我不知道A的生日,那C肯定也不知道.&quot; C说:”本来我不知道,现在我知道了.“ B说:”哦,那我也知道了.

现在的学生真是太生猛了,一道奥数题突破天际了.... 闲话少说,看题: 一道超难的奥数题,猜生日.A告诉B他生日的月份,告诉C他生日的日期B说:"如果我不知道A的生日,那C肯定也不知道."C说:"本来我不知道,现在我知道了."B说:"哦,那我也知道了."A的生日可能是:11月4日 11月5日 11月8日 1月4日 1月22日 3月1日 3月5日 7月1日7月2日 7月8日请问A的生日是几月几日? 附上某网友解答过程: 11月4日 11月5日 11

【xsy1116】数学题 奥数题

真实奥数题 题目大意:给你正整数k$,r$.问你存在多少对$(x,y)$,满足$x<y$且$x^2+y^2=kz^2$,并将所有符合条件的数对输出. 数据范围:$r≤1e9$,$k={1,2,3}$. 我们先考虑$k=1$的情况,显然就是一个求勾股数对数的问.有一种经典的枚举所有$x^2+y^2=z^2$且$(x,y,z)=1$的勾股数对数的式子: $\begin{cases} x=2nm\\ y=n^2-m^2 \\ z=n^2+m^2 \end{cases}$ 证明的话,展开下式子算算就好

poj 小学奥数专题

link 7656:李白的酒 找规律: n==1 2x-1=0; n==2 2(2x-1)-1=0;----->4x-3=0; n==3 2(2(2x-1)-1)-1=0--->8x-7=0; ... 答案为\(\frac{2^n-1}{2^n}\) 注意到n<=100,答案保留5位小数,可是\(2^{100}\)显然爆long long了,此时我们机智的使用计算器,发现在n>=18的时候答案就已经被四舍五入到1.00000了,特判即可. upd:您发现n<=100,那直接一

从150盏灯这道奥数题说起......

前段时间,成都9岁学生纠错奥赛名题这篇文章在网上爆红.本文不关注神童之类的新闻,仅仅从计算机实现的角度来验证题目正确性. 题目描述(需求描述): 150盏亮着的电灯,各有一个拉线开关控制,按顺序编号为1,2,3,-,150.将编号为3的倍数的灯的拉线各拉一下,再将编号为5的倍数的灯的拉线各拉一下,拉完后亮着的灯数为__盏. 使用暴力穷举法来获得正确答案: 为了简单期间,我们可以将150盏灯缩小10倍,变为15盏灯,这样就很容易用暴力穷举法来标记出灯的最终结果: 答案: 第一遍拉灭3的倍数,15÷

小学奥数 回文数个数

这道题,是自己手算然后发现规律最后打表,AC的.规律如下: 对于一位数,有九种情况,两位数也有九种情况.然后三位数可以视为中间一位数在变化(10种情况,有0,注意),两边是九种.乘法原理9*10=90种.四位数是最外面的数有9种,中间的两位和三位数的中间的一位相同.所以依然是90中,五位数分为三部分,最外面9种,中间两个10种,最里面10中:9*10*10=900种,六位数和五位数同理,其他的依然同理..... #include<iostream> #include<cstdio>

小学奥数 最大公约数与最小公倍数

依然要用到均值不等式的知识,证明在这里:http://www.cnblogs.com/xtx1999/p/4913067.html 因为知道了两个数的最大公约数和最小公倍数,于是就知道了两个数的乘积.根据均值不等式,两个数和一定两数和一定,它们两个越接近乘积越大.所以乘积一定时,它们越接近和就越小所以枚举即可. #include<iostream> #include<cstdio> using namespace std; int gcd,lcm,a,b,tot,ans=10000