再び、問題を与えられる
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