またまた Life is beautiful の問題
http://satoshi.blogs.com/life/2006/06/post_4.html
問題 ある直線上に線分AとBがあります。線分Aの両端の座標はそれぞれA0とA1(ただしA0<A1) 線分Bの端の座標はそれぞれB0とB1(ただしB0<B1)とします。 そのとき、線分Aと線分Bが一部でも重なる(一点だけで接している場合も重なっているとみなす) ための条件を出来るだけ簡単な式で書いてください。式は純粋な数式でも良いし、 プログラム言語の一つを使ってもOK。
自分の解答
重ならない場合を考えれば、それ以外は重なる事になる。 重ならないのは、B1<A0 の時、あるいは、A1<B0 の時。 重なるのは、B1<A0 と A1<B0 どちらも満たさない場合。(片方でも満たしたら、重ならない)