最多能在平面上找出多少个点,使得它们两两之间的距离都是整数?当然,我们忽略最平凡的解——所有点都在一条直线上。
三个点的解显然是存在的,只需要构造一个边长为 1 的等边三角形即可。事实上,满足任意两数之和大于第三数的一组整数都可以成为一个三角形的三条边。寻找含有四个点的解也并不困难,一个长为 4 宽为 3 的矩形就能满足要求。不过,我们还有更小一些的解。最小的解貌似是下面这个等腰梯形:上底、下底分别是 3 和 4 ,两腰都是 2 ,两条对角线都是 4 ,正好也都是整数。
那么,能否找到平面上的五个不共线的点,使得两两之间的距离都是整数呢?最多能找到多少个这样的点呢?
想到这个问题之后,我在网上简单地搜索了一下。出人意料的是,我们能在平面上找出任意多个不共线的点,使得它们两两之间的距离都是整数。构造方法有很多,这里提到的是我最喜欢的构造方法之一。
为了得到所有距离都是整数的点集,我们只需要构造出所有距离都是有理数的点集,再乘以所有分母的公倍数即可。现在,作一个直径为 1 的圆,任意作一条直径 AB 。取两组勾股数,比如 (3, 4, 5) 和 (5, 12, 13) 吧。在圆上找一点 C ,使得 ABC 组成一个边长分别为 (3/5, 4/5, 1) 的直角三角形;在圆上找一点 D ,使得 ABD 组成一个边长分别为 (5/13, 12/13, 1) 的直角三角形。这样一来, AB 、 AC 、 BC 、 AD 、 BD 的长度就都是有理数了。有趣的是,根据 Ptolemy 定理,这个圆内接四边形满足 AB · CD + AC · BD = AD · BC ,由此可知 CD 的长度也一定是一个有理数。
由于本质上不同的勾股数组有无穷多个,因此圆弧上像 C 和 D 这样的点也有无穷多个。也就是说,我们能在圆上找到任意多的点,使得它们之间的距离都是有理数。乘以这些有理数的公分母后,便能得到任意多个两两距离都是整数的点了。
寻找满足各种条件的“整距离图形”是一个非常有趣的话题。这类问题叫做 Rational Distances ,搜索一下可以找到很多有趣的结论。
begin
while 1=1 do writeln(chr(7));
end.
这ms有一道竞赛题
ibm ponder this 的题目.
这是共圆的点,有没有平凡的点解?
这就是一道竞赛题,组合几何的说
不过勾股数的无数组解我想到的方法是佩尔方程,然后佩尔方程本源解是怎么证得来着?
难得前排膜拜
@地毯:哪个月的?
这个证的是存在任意有限多个点,两两距离整数
事实上这个命题推广到无限是不成立的
无穷的话,两两距离有理数是可以的
有理数可行的话整数也可行吧,扩大有限倍就成整数了。
地幔膜拜
晕,我以为我是地幔的。
看懂了。
感谢Matrix67的分享。
边长为2,3,2,4的等腰梯形对角线长为4,这个很奇妙啊!背后有什么必然么?
不可以无限多个点。设A,B,C不共线,其他点X满足XA-XB是绝对值不大于AB的整数,所以都在一族(有限数量)以A,B为焦点的双曲线上,同理在一族(有限数量)以A,C为焦点的双曲线上。两族曲线不能有无穷个交点,矛盾。
有趣!!!
@Maigo:这个貌似简单的勾股定理就出来了
不能任意多。虽然能找到任意多的距离为有理数的点,但是对于一个整数N,以N为分母且小于1的正数只有N-2个。设那些距离中(以既约分数表示)分母最大为N,则以点集里的点为端点的线段数小于N^2/2。点集为无限集,意味着线段数无限,及要求N无限大,显然我们不能这么做。
另外,12a楼的想法非常巧妙!
@Leo:是很容易算,但过程中有各种丑陋的无理数啊。我在想这么优美的结论背后有什么必然
平凡解最美……一条直线,就好像根轨迹上的那根实轴解……
在这里看到了很多牛人,同时也看到了博主精彩的博文,博主虽不是理科生但深感博主的博学。想向你们请教一个问题:怎样寻找不定方程c+ax+dz=by的一个特殊解,,特殊解的条件是:x平方等于z。例如:10+27x+18z=5917y,x=355,z=126025,y=385, 355*355=126025.我的邮箱是:505565797@qq.com,期待你们的答案。祝:博主和路过的朋友们新年愉快!
请问,楼主,如何从记事本读入中文到MM8中去?
比如记事本tmp里有:
我的 理想 是Mathematica
这样读入:
tmpstream = OpenRead[“tmp”];
Read[tmpstream, Record]
但这样出来汉字变成了乱码。
楼主能帮我解决这个问题吗?谢谢。
@Maigo:托勒密定理
@21楼:这个果然美妙一些
Ptolmey -> Ptolemy
16#
这要看怎样理解“存在任意多个这样的点”。如果是指对任意给定的整数N,都能找到N个两两距离为整数的点,那显然是可以的,与你和12#的论证都没有矛盾。
确实是这样的
存在任意多个满足要求的点,但不存在无穷多个满足要求的点
存在这样的圆,它上面有这样的n个点:以其中任三点为顶点的三角形都是Heron三角形——《关于海伦三角形的一个有趣定理》(数学通报2006年第5期)
有趣!!!