用户:
冷鱼闲风查看:3 回复:4 评论:3 创建时间:2020-07-19T15:42:59
丨教程来源
我做了一个kitten作品,需要用到一条直线的中点,已知条件:两边的坐标x,y。(两边的x,y不在同一直线上),怎么求出这个直线的中点怎么办呢?
注意:不是已知一条直线的长度L哦!如果是这样就灰常简单了!传统方法是:L/2就可以啦!但是这道题目不是这样!
丨求解图片
先上一个图片,来看看,防止你不知道我在讲啥!
看到了吗,就是求箭头指向的中点,可知道怎么求吗?
PS:这道题目跟第11届蓝桥杯kitten高级组的最优建楼问题相似
丨求解方法
以下方法可能不唯一哦!
解:我们令白球为x1,红球为x2,已知道x1,x2坐标
我们可以构造出三角形出来,如图:
这些你或许就明白了,横的红线令为x轴,竖的红线令为y轴,这些相当于这条白线处在坐标里面了!此时蓝线对应的就是x,y轴的中点啦!
我们需要知道x1的x坐标以及x2的y坐标。从而就是两个红线相交之处了,我们令为o(ox,oy)!然后参与计算。
此时我们需要分两步计算:
求y轴的中点:(x1+x2)/2=oy (这里x1和x2都为对应的y坐标)
求x轴的中点:(x1+x2)/2=ox (这里x1和x2都为对应的x坐标)
现在我们知道了,o点y,x的中点了!现在合起来i(oy/2,ox/2),这个i就是这条白线的中点啦!我们就已经成功解决了!
丨我的作品参考
: