生日推理题一枚,消遣一下,有性趣的答案写评论里啊

今天在某群里有人发和一个题目,以前没见过(孤陋寡闻了),觉得挺有意思的,发出来大家消遣一下啊

Alberty (以下简称A)和Bernard (以下简称B) 认识了一个叫Cheryl (以下简称C) 的朋友,他们两个都很想知道C的生日是哪一天。C于是给了他们10个可能的日期。 5月15日, 5月16日, 5月19日 6月17日, 6月18日 7月14日, 7月16日 8月14日, 8月15日, 8月17日 然后C分别告诉了A是哪一个月,告知了B是具体是哪一天。 接着:A说:“我不知道C的生日,但我确定B可定也不知道。” B说:“刚开始我也不知道是哪一天,现在我知道了。” A说:“那我现在也知道了。” 好了,告诉我答案是什么?有答案么?究竟是哪一天呢?

时间: 2024-12-19 06:34:58

生日推理题一枚,消遣一下,有性趣的答案写评论里啊的相关文章

hdu 5621 KK's Point(数学,推理题)

题解: 在圆上点三个点时,除圆上三个交点外,圆内没有交点:在圆上点四个点时,除圆上四个交点外,圆内出现了一个交点,因此,在N个点中每四个点便可以在圆内产生一个交点,因此N个点在圆内形成的点的个数为CN4,总的交点数就是CN4+N 1 #pragma comment(linker, "/STACK:1024000000,1024000000") 2 #include<iostream> 3 #include<cstdio> 4 #include<cstrin

一道推理题

题目:http://115.28.76.232/problem?pid=1115 题意:初始给定两个完美数1和3,如果都是完美数,那么也是完美数.现在给定一个数,判断 它是否是完美数. 分析:嗯,这道题Mayuyu有两种方法,第一种方法是按照题意有,那么我们进行递归直接判 断.这样做的时间复杂度很高,通过打表对一些数的观察发现,只需要看这个数是否只由3和5组成. 打表代码: #include <iostream> #include <string.h> #include <s

hdu 2053 Switch Game 水题一枚,鉴定完毕

Switch Game Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10200    Accepted Submission(s): 6175 Problem Description There are many lamps in a line. All of them are off at first. A series of op

水题一枚

Description Given a code (not optimized), and necessary inputs, you have to find the output of the code for the inputs. The code is as follows: int a, b, c, d, e, f; int fn( int n ) { if( n == 0 ) return a; if( n == 1 ) return b; if( n == 2 ) return

uva11464 偶矩阵,推理题

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=&problem=2459 明天省赛,所以今天做几道所谓水题,可惜这个题因为输出写错WA了很久,,, 如果直接枚举矩阵所有的位置是否改变,那么时间复杂度是承受不住的 这道题让我学到的,就是: 1.遇到题先手算模拟,然后尝试找规律吧.这道题的规律就是:第一行一旦确定,那么整个矩阵就可以确

近几年难得一见的一道好推理题

要改变世界的程序猿,是用代码逻辑来解决各种问题,编程就是与各种问题斗智斗勇的过程,没有严谨的推理能力,是很难通过九九八十一难取得真经的.这是本程序猿近两三年来看到的最好的一道推理题. 这题的最大难点在于无从下手,即无法直接确定任何一道题的答案. 前提条件:每道题都有且只有一个正确答案.第8题“不相邻”包括“不是同一个字母” 你要想增加点趣味性,建议你往下看前,先尝试做下. 解题过程说明:阿拉伯数字代表题号,如,3代表第3题. 解题过程:因为无法直接确定任何一题的答案,所以必须先作尝试.因为6能同

hdu 1217 Arbitrage 两种算法AC代码,Floyd+Bellman-Ford 大水题一枚 注意是有向图~~

Arbitrage Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 4998    Accepted Submission(s): 2286 Problem Description Arbitrage is the use of discrepancies in currency exchange rates to transform

Pythagorean Triples CodeForces - 707C 推理题,大水题

给定一个数n(1 <= n <= 1e9),判断这个数是否是一个直角三角形的边长,如果是,则输出另外两条边(1 <= x <= 1e18),否则输出-1. 参考题解:http://blog.csdn.net/harlow_cheng/article/details/69055614 首先,当n <= 2 的时候无解,其他时候都有解 假设n是直角边,a是斜边,则n^2 + b^2 = a^2; n^2 = (a + b)*(a - b); ①假设n是偶数,则另(a - b) =

PAT甲题题解-1019. General Palindromic Number (20)-又是水题一枚

n转化为b进制的格式,问你该格式是否为回文数字(即正着写和倒着写一样)输出Yes或者No并且输出该格式又是水题... #include <iostream> #include <cstdio> #include <algorithm> #include <cstring> using namespace std; const int maxn=30; int a[maxn]; int n,b; int main() { scanf("%d %d&q