求两对整点坐标连线之间是否存在其他的整点坐标。

证明过程非常的简单:

有两对整点(x1,y1)(x2,y2),我们现在以(x1,y1)为原点,那么(x2,y2)的相对坐标就是(x2-x1,y2-y1)

设  \Delta x=x2-x1

\Delta y=y2-y1 

则有两点之间的连线斜率(假设斜率是存在的)

k=\frac{\Delta y}{\Delta x}  

设,两点之间存在 一个点(x,y)其也在这条直线上,那么则有:

\frac{\Delta y}{\Delta x}=\frac{y}{x}

又因为,0<x<\Delta x ,  0<y<\Delta y 

\Delta y\Delta x 最大公因数为1的时候,也就是\Delta y/\Delta x 无法约分 的时候, 那么 y/x 要想与之相等,只能取得值为 \Delta y\Delta x 本身。

比如  6/4   可以约分 ,  所以 3/2 -> (3,2) 就是它们之间的整点解。

综上所述,两对整点坐标连线之间是否存在其他的整点坐标,只需要看已知的两对整点坐标 的斜率, 分母,分子的最大公因数是否为1,若为1,不存在,若不为1,存在。

证毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

louisdlee.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值