你需要实现一个函数,接受的参数为两条直线 ,返回值为点类型的两条直线的交点。 函数接收的参数为: 由点 和点 构成的直线 。 由点 和点 构成的直线 。 你需要实现的函数的返回值为: 由直线 和直线 相交而得到的交点 。若两直线交点不唯一,则返回点 。
输入描述:
提供输入格式只是方便您在代码出错时进行调试,你只需要按照题目描述实现函数即可,并不需要关心数据的实际输入格式。输入包含两行:第一行包含四个正整数,分别为点  的横纵坐标的点  的横纵坐标。第二行包含四个正整数,分别为点  的横纵坐标的点  的横纵坐标。数据保证点  和点  不重合,点  和点  不重合,且若交点  存在则其横纵坐标的绝对值均在  以内。


输出描述:
提供输出格式只是方便您在代码出错时进行调试,你只需要按照题目描述实现函数即可,并不需要关心数据的实际输出格式。输出一行两个实数,分别为直线  和直线  的交点  的横纵坐标。特别的,如果两直线交点不唯一,则输出  。注意,只要您的答案与标准答案之差在  以内,就会被认为是正确的。
示例1

输入

0 0 1 1
0 2 2 0

输出

1.000000 1.000000

说明


按照输入格式,点 A 为 (0,0)点 B 为 (1,1)点 C 为 (0,2)点 D 为 (2,0)
图中绿线表示直线 AB,红线表示直线 CD,两直线交于点 P (1,1),此时点 P 与点 B 重合。
加载中...