08/07/31 20:16:17 VgsN3smr
>>155
期間A→A1~A2
期間B→B1~B2
とすると、重なるのは
■A1------------A2
■ B1------------B2
■A1-------------------------A2
■ B1------------B2
■ A1------------A2
■B1-------------------------B2
■ A1------------A2
■B1------------B2
なので、A1<B1<A2またはB1<A1<B2の時重複してると言える。
if ( (A1 < B1 && B1 < A2) ||
( B1 < A1 && A1 < B2 ))
trace("重複");
これでどう?質問の本質を理解してないかも。