再び、問題を与えられる

Life is beautiful様より、「またまたもう一問、今度はプログラマーになりたい人向きの頭の柔軟体操」とご命令が^^;

前回の汚名をそそがねばっ!!

【問題】ある直線上に線分AとBがあります。線分Aの両端の座標はそれぞれA0とA1(ただしA0

再び算数知識の無さを露呈

えー、線分ってなんすか?イメージできません・・・・

線分

線分とは、有限長さの直線のこと。


なるほど。とすると

/-----A0----A1---B0-----B1--------/
なーんて並んでたりするわけだ。

ここまで解れば後は簡単。
重なる場合はパターンが多いので、まず重ならないパターンを探す。

A1 < B0 || A0 > B1

これの反対が正解!!

not(A1 < B0 || A0 > B1) =

B0 <= A1 && A0 <= B1