少し追記ですがx=(ad-bc)/(a-b-c+d)の式にa,b,c,dを代入して自分で計算した結果と
プログラムを実行して出た結果は同じだったのですが
式b-x:a-x=d-x:c-xに代入して計算すると違う答えになってしまいますorz