JAvaは、複数の点が同じ直線上にあるか否かを判断する

766 ワード

今日はjavaプログラムを退屈に打って、複数の点が同じ直線にあるかどうかを判断する問題に遭遇しました.その時、第一反応は逆プッシュ法を採用して、まず方程式を確定して、y=tx+cを判断します.この公式はまだ思い出せませんが、一元一次方程式は小学校で習ったでしょう.50%を先生に渡したようです.の
最も重要なのは、tとcを決定することであり、演算を経て、以下のように発見された.
t=(y2-y1)/(x2-x1)
c=(x2*y1-x1*y2)/(x2-x1)

次に、主なアルゴリズムを示します.
int sets=3,row=4,col=2;
		double[][][] set=new double[sets][row][col];
		for(int i=0;i

just so so