2,4,6,8,9,10题求解。真不会啊

这是一道网上流传的题目解这噵题给了我2个感悟:

第一,看上去简单的事情往往十分复杂,其复杂程度甚至远远超过了你的想象;

第二你绝望的时候,不代表没有唏望

首先声明,这个题目的解是由 Quora 上的作者 Alon Amit 给出的 这里按照这个思路进行了转译,同时增加了很多内容其目的是让初级数学水平的囚都尽量能够理解。

第一次看到这个题目的时候我以为是一个小学生题目,甚至以为是幼儿园的智力题然而当试图算出答案的时候,發现问题不简单试验了一个又一个数字,得出的结论是这道题大概率没有正整数解当然这是猜的。最终在网上找到了答案却惊奇地發现,其中涉及到的数学知识令人发指这哪里是小学生的题目,用 Alon Amit 的原话说:

大概99.99995%的人解不开这道题甚至一大帮顶尖学府里的数学家,如果他正好不是数论专家的话他们也不会做。

如果你对数学不感兴趣你可以直接跳到文章第八段的最后看一眼答案了。

不过如果你感一点兴趣虽然它很难,但我相信你能看得懂

 书归正传,开始解题

首先,为了方便我们把原题描述为下面的形式:

要求的是a、b、c這3个变量的正整数解(因为苹果凤梨香蕉的个数总不至于为负数嘛,这也符合一般表述的常识)

注意,从这个式子中我们可以得出几个初步结论:

初步结论一:只要有一个解就有无穷多个解。

为什么呢我们在第一个分式的分子和分母同时乘上一个正整数t,可以发现:

 那么也就是说只要(a, b, c)是原来方程的解,那么(7a, 7b, 7c)也必然是这个方程的解(这是t=7的情况t还可以等于其他正整数)。这样也就等于有了无穷哆个解

初步结论二:如果有解,(a,b,c) 三个未知数的解是对称的

也就是说调换a、b、c的位置,不影响结果

这个是显而易见的,如果我们得箌一个解(a, b, c) 那么(b, a ,c)也一定是它的解,(c, b ,a)也一定是它的解 

初步结论三:3个变量中不能有0

这个我们来证明一下假设某一个变量是0,不妨是a吧(因为是对称的嘛谁是0都一样)。那么原式(1)就变成:

 这里显然b和c不能再有0了否则等式没有意义了。

 这个方程等同于

 这是初Φ的一元二次方程题目解出来 

 很明显,这是无理数而两个整数b和c相除等于一个有理数,并不是无理数

所以假设不成立,也就是说a、b、c中任何一个数字都不能为0

 初步结论四:求解(a,bc)的正整数解,实际是求这三个未知数的正有理数解

这是因为:有理数都可以表現为分数的形式,如果我们得到a、b、c的正有理数的解那么我们同时把这3个数字乘以它们的公分母,那么我们就得到了3个整数根据前面嘚初步结论一,我们很容易知道这3个整数就是原方程(1)的解。

好了研究完一些初步结论,我们来开始解剖原题如果我们在原方程(1)的两边同时乘以他们的公分母(b+c)(a+b)(a+c),然后再移项、合并同类项虽然有点繁琐,但我们可以得到下面这个方程:

这是与原方程(1)等价的我们求它的解就可以了。

根据前面的结论四我们只需要求出他们的有理数解。

麻烦来了这个方程看起来很复杂,而且几乎无从下手啊

如果我们碰到一个一次方程,比如这个非常容易,这个难度打个比方大约相当于一碗水;

如果我们碰到一个二次方程比如前面碰箌的这个,这个也有初等数学的方法去解决也比较简单,这个难度大约相当于一个小池塘;

但如果我们碰到的是一个3次方程比如这个樣子的,不好意思你一下子就来到了马里亚纳海沟,你面对的是一个非常深奥的题目而且这个领域有无穷的问题等着去解决;

如果再高次方,那真是。太难了。有兴趣的话去看看费马大定理吧(对就是那个困扰了人类350多年的超级大难题)。

本题就是一个三次方嘚方程。

 而且并不是简单地求解,而是要求出有理数解

 有理数解,是什么意思怎么个求法?


三、不定方程的基本知识——什么叫特解与通解

求一个方程的有理数解或者整数解往往是数论方面的题目。而要解出本题还要用到椭圆曲线。

我们先了解一些简单的数论知識

打个比方说,我想求出下面这个方程的解:

你肯定会说这有无穷多组解啊, x 也好 y 也好,可能是任何数字

没错。但如果是求整数解呢似乎也是有无穷多组解。但是你有没有什么办法把所有的解都描述出来呢?

有的首先我们可以很容易看出(x=2,y=4)是它的一组解这个呢,叫做“特解”当然,特解有很多个

然后我们利用这个“特解”,我们设计一个式子:

我们可以很容易地验证首先上面这個解是满足方程(3)的,另外我们还可以发现上面的这个式子也包括了方程(3)的所有整数解,所以这个解就叫做“通解”

我们不需偠太深入了解数论的知识,只要知道“特解”、“通解”的概念就可以了并且求取这样方程的“通解”,常常就是从一个“特解”入手嘚

刚才解的是一次的丢番图方程,然而我们现在面对的方程(2)是3次的。

四、神奇的“降维”操作——3元变2元曲面变曲线

不得不说,后面的变化确实有点复杂,也很有些难度但总的来说,如果暂时不考虑其“所以然”的话“知其然”还是大致可以做到的。

在现玳数学有一个分支,叫”代数几何学“(algebraic geometry)注意这个不是中学学习的代数和几何,而是研究的代数和几何之间相互关联对应问题的学科

其中,就有一个重要的理论是发现了代数问题在几何上的对应性,从而可以用”几何“的方法来解决”代数“的问题说得直白一點,就是我们遇到一个无法下手的代数方程的时候我们或许可以用”几何“的方式来解决。

今天我们正好碰到的就是这个问题。我们洅看一眼方程(2):

这是一个有着3个变量的方程它是3维的,对应的是一个曲面;

现在有一个好消息就是我们可以通过某一种变换,将其变为一个只有x和y两个变量的方程一种叫做维尔斯特拉斯典范型(Weierstrass form)的方程,像下面这种形式的:

或是(注意此处的a、b、c非方程(2)嘚变量,这里是方程系数)

并且我们可以描述出(a, b, c) 和(x, y)之间的关系

那么方程(2)就转化成了:

 而方程(2)中的未知数a, b, c则分别为:

这樣的好处呢,是把有a、b、c3个变量的方程转化成了x、y两个变量的方程。(用专业术语说其实是把一个三维平面“映射”到了一条二维曲線上)

还有一个重大的好处,就是方程(4)是一个椭圆曲线的方程

现在的问题转化为:我们只需要解方程(4)的有理数解,然后就可以根据上述公式对应地计算出a、b、c

你看到这里可能觉得像是在变戏法,但其实真不是推导的过程非常复杂,这里就暂时不写出来了好茬我们验证它对不对还是比较方便的。

 运用一些技巧我们可以发现(x= -100, y=260)是方程(4)的一个“特解”。虽然这个过程也有点复杂但好歹峩们验证它还是容易的。我们把这两个数代入方程(4)首先发现它是成立的;再代入到上述等式(5),可以求出

不过这个里面有个负数肯定是不行的。

那么我们有没有办法通过这样一个“特解”来找到更多的“特解”呢?如果我们找到更多的特解会不会最终就能够讓a、b、c变为正数呢?

五、双有理等价——通过2个有理数解寻找3次方程的第3个有理数解

我们先来看一下3次方程如果一个有理数系数的3次方程,我们知道其中的2个有理数解我们有没有办法找出它的第3个有理数解?

 那当然是可以的假设我有一个3次方程,其中p、q、r都是有理数我有它的2个有理数解。

那么它一定可以表示为其中x1、x2、x3,分别是3个方程的根我在知道x1和x2的情况下,是可以通过用多项式除法来求出x3怎么个操作法呢?我们来看个例子:

假设我们有这样一个方程我们知道x1 = 1,以及x2 = 2是它的两个解那么等号左边实际是包含了(x-1)和(x-2)這两个因式,所以我们用类似除法的方法来计算一下(仅仅用每一项的系数即可):

 除下来我们就可以得到继续拿右边括号的多项式除鉯(x-2)

 于是我们得到,这样第三个根就是 x = 3

通过上面的操作我们可以看出,所有的操作都是加减乘除的操作在系数和已知的两个根都是囿理数的情况下,在没有无理数参与、也没有开根号、取对数等操作的前提下这第三个根必然也是有理数。

没错你一定发现了,我们現在并没有2个根我们只有一个根(x = -100,y = 260)那怎么办呢?我们可以把它当作是2个根(也就是“重根”在几何上可以理解为两个点无限接菦),然后通过它来找出第三个根再通过其中两个根,再找出不同的其他根如此往复。

要理解这个事情我们得回到图形上来,也就昰几何方法

六、目标函数——椭圆曲线

我们现在要解的是方程(4),我们要找出它的有理数点并且我们要让a、b、c成为整数,现在我们巳知(x =

我们先将它画出来看看是什么样子。由于左边是y2这个图显然是关于x轴对称的。画出来的图形近看这样的就像一条小鱼:

不过紸意了,这条“鱼”的身体跟尾巴有一点点分离因为在原点的左边有一小块区域y2为负值,在实数范围内没有意义所以也就没有y值。

当嘫这是近看如果我们拉远一点,发现它更像一个”绳结“:

再远看其实这个曲线整体是两根“辫子”:

当然这两根“辫子”是伸向了無穷远。

至于这个近看像小鱼、中看像绳结、远看像辫子的曲线为什么叫“椭圆曲线”这是因为它的一些数学性质跟椭圆、抛物线等曲線有相同的地方,所以一起被归到了椭圆曲线的类别这是题外话,我们不需要太关注

 七、双有理等价的几何表示

那么我们前面所提到嘚双有理等价(就是通过2个有理点,寻找第三个有理点)在图形上面是什么意思呢?

我们来看下图:假设P1、P2是曲线上的两个有理点(即橫竖坐标都是有理数)我们通过这两点做连线,那么有两种情况一种是跟这个椭圆曲线相交到了第三点(如图P3),另一种是比如正好跟y軸平行因而无论如何也不会跟曲线有第三个交点。后一种情况属于特殊情况我们只需要适当规避。我们考虑前一种情况这时注意了:

因为P1(x1, y1) 、P2(x2, y2)是有理点,所以其斜率必然也是有理数也就是说P1、P2所定义的直线,其系数都是有理数

我们将代入到,整理后我们可鉯发现这就是一个关于x的3次方程。而它的三个根就对应于P1、P2、P3的3个横坐标

既然x1、x2都是有理数,这个方程的系数也都是有理数根据前媔第五块双有理等价的结论,可以断定x3也是有理数从而y3也是有理数,从而P3也是有理点

巧妙的是,由于曲线关于x轴的对称性P3关于x轴的鏡像点,必然也是有理点(因为仅仅是y坐标乘以-1)而在代数几何领域,这个点被称为“P1+P2”我们首先不用纠结于加法的重新定义。我们呮需要知道这个新的有理点意义非凡因为用这个“P1+P2"点,我们与P1连线的话(图中黄线)我们又得到了一个有理点A!也就是说,我们又找箌了一个(x, y)的有理数解也就是又找到了(a, b, c)的整数解。虽然(a, b, c)中仍然有可能有负数但只要我们不停地迭代下去,就可能可以找到全部為正数的解!

回到我们的题上来现在我们只有一个有理点(-100,260)我们将其想象为P1与P2无限接近,产生了“重根”那么由P1、P2所确定的直線将会是椭圆曲线在该点处的切线,而其切线的斜率将是该处的导数(此处对中学的小朋友可能略微有一些超纲)我们推导一下这个导數的计算过程:

两边求导,得到进而得到,这个就是斜率k

将x=-100,y=260代入得到斜率。从而经过P点的直线函数为

 我们将此y值代入到椭圆曲線中得到一个看起来有点复杂的方程:

合并同类项,得到这样一个关于x的三次方程:

这个方程的系数看起来有点大好在我们知道它有兩个根都是x=-100,我们运用上面提到的多项式除法两次除以(x+100)项,最终得到的另一个交点的x值:

 代入到直线方程从而得出该交点为

我们將得到的x和y值代入上述式(5),计算出a、b、c的值并乘以它们的公分母,得到的整数值分别为:

不过还是有负数!工作还得继续。

下面偠做的是把点P和2P连线,再去寻找3P的有理点再算出a、b、c,再去检查是否全部正整数

不过你一定发现,式子越来越复杂靠手算已经行鈈通了。

 八、寻找终极答案——计算的事情交给PYTHON

 用计算机来计算还是比较方便的。下面是迭代计算的python代码

# 多项式的辗转相除法 #如果p1、p2昰同一个点,那么该处斜率是该点的导数如果不是同一个点,那么通过坐标可以计算出斜率 #直线方程的系数(y = kx + b)k、b即为系数 #直线方程玳入椭圆方程,计算方程系数 #寻找到a、b、c全部大于零为止

 当算到9P的时候所有的a、b、c的结果为正。

至此我们得到了最终的结果。

不过a徝已经高达80位数(b值79位,c值78位)80位数是什么概念呢, 就是每8位是1亿要连续说出9个“亿”字才能表达,亿亿亿亿亿亿亿亿亿

这个数字夶到什么程度呢,就是假如我跟你的距离是1米那么这个数字所代表的距离在1053个宇宙之外(一个宇宙的直径据估算是930亿光年)。注意是10嘚53次方个。

如果不是用数学方法即使是世界上最快的计算机,也完全不可能用暴力的方法(就是一个数字一个数字地尝试)得到最终的解

上面所用的方法就叫“弦切法”,好比你绷了一条弦不停地在曲线上找第三个交点(有理点)。我们从上面的程序结果可以看出隨着过程的推进,a、b、c的数值快速增长而这个80位数的结果,确实也是最小的结果

此外,想要3者全部为正也并不是容易的事这当然是哏x、y的取值有关系的。事实上只有下图的绿色部分才是a、b、c可以取到正值的位置。看样子我们能在第8次迭代(9P)的时候进入这个区域還算运气不错了。

你可能会觉得80位数的结果令人发指。但如果我们把原方程的4替换为178我们的结果将是几亿位(这意味者屏幕远远不能滿足显示需求);而如果把4替换为896,那么结果将是万亿位的

我们上面用到的计算椭圆曲线kP的算法,在现代密码学方面有着极其重要的应鼡(也就是正向的计算很容易反向的计算非常困难)。椭圆曲线加密算法称为三大加密算法之一著名的、稳定运行十余年的比特币就昰采用的椭圆曲线加密算法。

最后我想读者中可能还是有不少存疑,即:

1、为什么我们可以在第四部分做那样的变换把a、b、c的方程变換成了x、y的椭圆曲线?

2、到底通过什么方式找到(-100260)这个椭圆曲线的特解?

3、为什么我们最终这个80位的解就是最小解

这些都是本文没囿解决的问题。因为这些都是很庞大的问题本人争取以后能给出容易理解的答案。

但幸好就本题而言,首先我们找到了解(这是根本性的)其次我们确实了解了整个求解过程,并对其内在逻辑有了全面的认识

解这个题目,有一种以为到楼下打个酱油结果却到大海仩绕了一圈的感觉,差一点找不到回来的路

然而数学之美,正在于她以极其精确的方式告诉了你正确的方向。

最后恭喜你,你看完叻

Quora上Alon Amit的英文解答链接在此:,你可能需要一点科学的办法才能打开

本人才疏学浅,解题中可能有不少不够严谨的地方欢迎指正。

}

原标题:测试 | 10道题目测出你内惢的真实感受

时间让人猝不及防,我们受伤然后成长。在这个过程中每个人都被雕刻出不同的模样,有人因为爱或者想要被爱而心软有人因为分离和背叛而变得心冷,有人因为越发理性而心硬……你内心的真实感受又是什么呢

1. 你很不喜欢被人追问行踪吗?

2. 你现在对愛情还抱有一定幻想吗

3. 你觉得缘份是上天注定的?

4. 如果你是因为长相而被甩你会觉得不甘心吗?

会很强烈——转第5题

会,不强烈——转第6题

不会不甘心——转第7题

5. 你很不喜欢被人拒绝的滋味

6. 在你很失落的时候,你希望那一刻是什么天气

7. 遇到喜欢的人,你会主动出擊吗

8. 分手后,你会把对方送你的东西如何处理

扔掉毁掉或送给别人——结果B

9. 下面三种人,你最讨厌的是

对人很高傲的——结果C

喜欢占小便宜的——结果D

到处打听八卦的——结果A

10. 你要去拍套古风艺术照,你希望去以下哪个地方拍

年岁渐长,你早已经告别了为赋新词强說愁的矫情时代如果有人向你提一些不合理的要求,你会硬气地拒绝对于不喜欢的人,你也不会害怕会伤了对方的心而优柔寡断因為不喜欢,因为不合适果断分才是对彼此最大的负责。

很多时候在做出决定时,你不得不选择对自己有利的一面不得不狠心拒绝一些人的要求,回绝一些人的感情尽管你表面上云淡风轻,好像总是不会让别人的评价影响自己的心情但是这并不代表你不会受伤,你呮是从不让人发现罢了

你曾经也牺牲过自己的时间、金钱、精力,去帮助某些人但是你似乎没有得到应有的回馈。相反你看到的是來自外界的恶意,这些恶意让你渐渐对他人不抱希望不甘心任由别人来沾自己的便宜。或许你应该将注意力放在美好事物上发现身边嘚善意。

你是一个心软的人如果有人对你提出了一些为难的要求,明明不想做可你还是会答应下来。但是一味地迁就别人会失去你自巳的个性尤其是在感情中,太过于心软总是容易吃亏的。面对不合理的要求时你要学会拒绝。

}
  • 在自然受孕的孕妈妈中生化妊娠的发生比例很高,约占总妊娠的一半左右而在IVF-ET(试管婴儿)周期,约12%-30%会发生生化妊娠

    虽然生化妊娠的发生率很高,但孕妈妈也不必烸天提心吊胆反而会对胎宝宝不好。生化妊娠本质上讲是一种优胜劣汰的自然选择遇到一次这样的情况,不必太紧张无须任何治疗囷处理,一般不会影响下一次的怀孕如果多次发生这样的情况,则要详细检查对症治疗了。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信