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

要改变世界的程序猿,是用代码逻辑来解决各种问题,编程就是与各种问题斗智斗勇的过程,没有严谨的推理能力,是很难通过九九八十一难取得真经的。这是本程序猿近两三年来看到的最好的一道推理题。

这题的最大难点在于无从下手,即无法直接确定任何一道题的答案。

前提条件:
每道题都有且只有一个正确答案。
第8题“不相邻”包括“不是同一个字母”

你要想增加点趣味性,建议你往下看前,先尝试做下。

解题过程说明:
阿拉伯数字代表题号,如,3代表第3题。

解题过程:
因为无法直接确定任何一题的答案,所以必须先作尝试。
因为6能同时确定三道题的答案相同,所以先从6下手作尝试。
因为6若选D,则589相同,则5有两个答案AC,所以6排除D。

因为6若选B,则168相同,所以1和8都是B。
因为8是B,根据8,则5是D。
因为5是D,根据2,则2是B。
因为26是B,根据3,则3可能是A或D。若3是D,根据3,则362都是B,矛盾。所以3是A。
因为3是A,根据3,4是B。
因为24是B,根据4,7是B。
因为5是D,根据5,7是D,与7是B矛盾,所以6排除B。

因为6若选A,则248相同。
因为24相同,根据3,则3可能是A或B。若3是A,根据3,则624相同,因为6是A,则24都是A,所以3624都是A,3无解。所以3是B。
因为3是B,根据3,324相同,所以248都是B。
因为2是B,根据2,所以5是D。
因为24是B,根据4,7是B。
因为5是D,根据5,7是D,与7是B矛盾,所以6排除A。

因为6若选C,则3810相同。以下对3810的几种情况分别尝试。

3810若选D,
因为3是D,根据3,则6是D,与6是C矛盾。所以6若是C,则3810排除D。

3810若选C,
因为3是C,根据3,则4是C。
因为46是C,根据4,则10不可能是C,与10是C矛盾。所以6若是C,则3810排除C。

3810若选B,
因为3是B,根据3,则24是B。
因为2是B,根据2,则5是D。
因为24是B,根据4,则7是B。
因为5是D,根据5,则7是D,与7是B矛盾,所以6若是C,则3810排除B。

3810若选A,
因为3是A,6是C,根据3,则24是C。
因为2是C,根据2,则5是A。
因为8是A,5是A,2是C,根据8,则1是(A和C中间的)B。
因为8是A,1是B,根据8,则7是D。
因为1是B,6是C,5是A,10是A,根据9,则9是B。
到此,每道题都有了答案,1B,2C,3A,4C,5A,6C,7D,8A,9B,10A。

因为其它的“路”都不通,所以这也是“前提条件”下的唯一的答案。

原文地址:https://www.cnblogs.com/BillySir/p/8543610.html

时间: 2024-10-10 17:02:35

近几年难得一见的一道好推理题的相关文章

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

uva11464 偶矩阵,推理题

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

推理题

版权声明:本文为博主原创文章,未经博主允许不得转载.

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

今天在某群里有人发和一个题目,以前没见过(孤陋寡闻了),觉得挺有意思的,发出来大家消遣一下啊 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的生日,但

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) =

笔试-图形推理题

一.轴对称和中心对称的判定 1.把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是: A. ①③④,②⑤⑥ B. ①③⑤,②④⑥ C. ①②⑥,③④⑤ D. ①④⑥,②③⑤ [解析]B.通过观察,六幅图均为中心对称图形,考虑图形对称性的判定,可以发现①③⑤仅是中心对称,而②④⑥既是中心又是轴对称,故选B. 二.对称轴的数量 把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是: A. ①⑤⑥,②③④ B. ①③⑤,②④⑥ C. ①②③,④

一道有趣的图形推理题

请看下面这三排图形,根据前两排的规律,推测出第三排最后一个图形是什么? 原文地址:https://www.cnblogs.com/zsh-blogs/p/11286920.html

2018行政科推理试题

最近很火的刑侦推理题,我也试了一下,答案是BCACA CDABA 如果直接推理很难,还要不断试错.既然这样不如借助计算机暴力出结果(因为只有4^9=262144种情况,可以无脑秒出).具体做法是 首先生成所有可能的答案(递归生成解答树) 筛选掉不符合10个题目要求的(剪枝,剪枝顺序还可以优化) 剩下唯一一个就是答案 附上源代码: #include <algorithm> #include <iostream> #define pass char answers[10]; // Au