寻找勾股数组的历程

2015-06-10 09:01赵国瑞
初中生之友·中旬刊 2015年4期
关键词:数组毕达哥拉斯表达式

赵国瑞

勾股定理反映了各数之间存在着的一种关系——x2+y2=z2,历史上称它为勾股方程。古人很早就知道32+42=52,即3,4,5满足这个方程。后来陆续发现的还有5,12,13;7,24,25;8,15,17;9,40,41,……这些三个一组满足勾股方程的数就称为“勾股数组”。

古代很多数学家都曾提出过勾股数组的计算公式。

上述的每种表达式都可以写出无数组勾股数,但都不能写出所有的勾股数组。例如,不能写出(8,15,17)这组勾股数,因为在毕达哥拉斯的表达式所得的勾股数中,总有两个相邻的数(b,c相邻),而在柏拉图的表达式中,总有两个数的差等于2(c-b=2)。

这是大家熟悉且常用的表达式,利用丢番图的表达式所得的勾股数组,仍然不能算出所有的勾股数组,例如“9,12,15”这组勾股数就不包含在其中。

值得骄傲的是,欧几里得的勾股数组表达式并不比丢番图的勾股数组表达式逊色。因为只要在欧几里得的勾股数组表达式中,令p=2m2,q=2n2就得到丢番图的勾股数组表达式。但是在欧几里得的勾股数组表达式中,令p=27,q=3,所得的一组勾股数组(9,12,15)是不可能从丢番图的勾股数组表达式中直接获得的,从这一点上说,欧几里得的勾股数组表达式要比丢番图的勾股数组表达式优越。

猜你喜欢
数组毕达哥拉斯表达式
回归基础,探求一次函数表达式
JAVA稀疏矩阵算法
JAVA玩转数学之二维数组排序
灵活选用二次函数表达式
更高效用好 Excel的数组公式
倍增法之后缀数组解决重复子串的问题
毕达哥拉斯
天才毕达哥拉斯
议C语言中循环语句
怎样确定一次函数表达式