一个有趣的推理

出处:[url]http://uptolife.blogbus.com/logs/48251044.html[/url]
请回答下面10个问题:
1。 第一个答案是b的问题是哪一个?
(a)2;(b) 3;(c)4;(d)5;(e)6
2。唯一的连续两个具有相同答案的问题是:
(a)2,3;(b)3,4;(c)4,5;(d)5,6;(e)6,7;
3。本问题答案和哪一个问题的答案相同?
(a)1;(b)2;(c)4;(d)7;(e)6
4。答案是a的问题的个数是:
(a)0;(b)1;(c)2;(d)3;(e)4
5。本问题答案和哪一个问题的答案相同?
(a)10;(b)9;(c)8;(d)7;(e)6
6。答案是a的问题的个数和答案是什么的问题的个数相同?
(a)b;(b)c;(c)d;(d)e;(e)以上都不是
7。按照字母顺序,本问题的答案和下一个问题的答案相差几个字母?
(a)4;(b)3;(c)2;(d)1;(e)0。(注:a和b相差一个字母)
8。答案是元音字母的问题的个数是:
(a)2;(b)3;(c)4;(d)5;(e)6。(注:a和e是元音字母)
9。答案是辅音字母的问题的个数是:
(a)一个质数;(b)一个阶乘数;(c)一个平方数;(d)一个立方数,(e)5的倍数
10。本问题的答案是:
(a)a;(b)b;(c)c;(d)d;(e)e。

这个逻辑推理好像不是很简单呀,我等凡夫俗子还是用穷举得了。

class Test
attr_accessor :str
def test0
@str.index('1')==@str[0,1].to_i+1
end
def test1
if @str.scan(/([0|1|2|3|4])\1/).size==1
case @str[1,1]
when '0'; @str[1,1]==@str[2,1]
when '1'; @str[2,1]==@str[3,1]
when '2'; @str[3,1]==@str[4,1]
when '3'; @str[4,1]==@str[5,1]
when '4'; @str[5,1]==@str[6,1]
end
end
end
def test2
case @str[2,1]
when '0'; @str[2,1]==@str[0,1]
when '1'; @str[2,1]==@str[1,1]
when '2'; @str[2,1]==@str[3,1]
when '3'; @str[2,1]==@str[6,1]
when '4'; @str[2,1]==@str[5,1]
end
end
def test3
@str.scan(/0/).size==@str[3,1].to_i
end
def test4
@str[4,1]==@str[9-@str[4,1].to_i,1]
end
def test5
case @str.scan(/0/).size
when @str.scan(/1/).size; @str[5,1]=='0'
when @str.scan(/2/).size; @str[5,1]=='1'
when @str.scan(/3/).size; @str[5,1]=='2'
when @str.scan(/4/).size; @str[5,1]=='3'
else @str[5,1]=='4'
end
end
def test6
(@str[6,1].to_i-@str[7,1].to_i).abs==4-@str[6,1].to_i
end
def test7
@str.scan(/[0|4]/).size==@str[7,1].to_i+2
end
def test8
r = @str.scan(/[1|2|3]/).size
case @str[8,1]
when '0'; [2,3,5,7].include?(r)
when '1'; [1,2,6].include?(r)
when '2'; [0,1,4,9].include?(r)
when '3'; [0,1,8].include?(r)
when '4'; [0,5,10].include?(r)
end
end

def test
while @str.length==10
@str="%010d" % @str.to_i(5).succ.to_s(5)
if test0 and test1 and test2 and test3 and test4 and test5 and test6 and test7 and test8
p @str
end
end
end
end

t = Test.new
t.str = "0000000000"
t.test
这个计算倒是有点久,但总比你推论要快些吧,算出来的结果只有一个,"2341443210"(cdebeedcba)
### 回答1: 好的。 1. 两条相交直线的交点到这两条直线所在直线的距离之积相等: 这个结论可以通过三角形面积公式证明。 2. 全等三角形: 如果一个三角形的三条边长都相等,那么这个三角形就是等边三角形。这个结论可以通过比较边长来证明。 3. 三角形内角和为 180°: 如果将一个三角形折叠成一条直线,那么这条直线的角度之和就是 180°。这个结论可以通过平面角的定义来证明。 4. 奇偶性: 如果一个整数能被 2 整除,那么它就是偶数;如果一个整数不能被 2 整除,那么它就是奇数。这个结论可以通过对 2 取模运算来证明。 ### 回答2: 数学证明作为数学的重要部分,一方面用于验证数学理论的正确性,另一方面也可以带来乐趣和游戏性。下面是几个有趣的数学证明的推荐: 1. 无理数的证明:数学家乔治·卡托的证明中,通过建立实数和有理数之间的一一对应关系来证明实数集合比有理数集合更大。该证明引发了数学上著名的“势”悖论。 2. 四色定理的证明:四色定理指的是地图上用四种颜色恰好可以标记出相邻国家,使得没有两个相邻国家颜色相同。虽然该定理的证明非常复杂,但是它展现了数学中引人入胜的思想和证明技巧。 3. 费尔马大定理的证明:费尔马大定理是数学中最有名的未解难题之一,它指出$x^n + y^n = z^n$(其中n大于2)没有正整数解。直到20世纪才由数学家安德鲁·怀尔斯证明,展现了数学中惊人的智慧和创造力。 4. 魔幻方阵的证明:魔幻方阵是一个规则的方形格子,其中每行、每列和对角线上的数字之和都相等。通过构建方程组和矩阵,可以证明魔幻方阵的存在性和特殊性。 5. π的无理性证明:π是一个无理数,即无法表示为两个整数的比值。证明π的无理性需要运用到数学的分析方法和逻辑演绎,给人们带来了探索无穷数学世界的乐趣。 这些有趣的数学证明不仅展示了数学的美妙和深刻,也让我们深入了解数学的逻辑思维和推理方法,丰富了我们对数学的理解和兴趣。 ### 回答3: 数学证明是数学领域中重要的部分,有时可能会让人感到枯燥和困惑。然而,也有一些有趣的数学证明,能够让人对数学产生兴趣。以下是几个有趣的数学证明的例子: 1. 无理数的存在性证明:证明根号2是无理数。这个证明最早由古希腊数学家赫罗多图斯完成。它使用反证法,假设根号2是有理数,然后推导出一个矛盾的结论,证明了根号2必然是无理数。 2. 费马大定理的证明:费马大定理由法国数学家费马提出,它声称当n大于2时,方程x^n + y^n = z^n没有整数解。这个问题困扰了数学界几个世纪,直到1995年英国数学家安德鲁•怀尔斯证明了这个定理。这个证明十分复杂,但也非常有趣。 3. 四色定理的证明:四色定理声称任何平面上的地图都可以用四种颜色进行着色,且相邻的地区颜色不同。这个定理在19世纪和20世纪早期引起了人们的广泛关注。最终,在1976年,数学家伯纳斯•休斯证明了这个定理。他的证明综合运用了图论和计算机技术,是数学史上的一个重要里程碑。 这些例子只是数学证明中的一小部分,展示了数学的美妙和神奇之处。数学证明不仅可以增加我们对数学的兴趣,还有助于培养我们在逻辑推理和问题解决方面的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值