2

setTimes私は次のように呼ばれる時間間隔のセットを持っています:

[a,d] [h,j] [k,l]

そして、rawTimesそのような別の時間のセット:

[a,c] [b,e] [e,g] [f,i] [k,l] [i,m]

rawTimesで指定された間隔内にある新しい間隔に変換する必要がありますsetTimes。したがって、結果セットは次のようになります。

[a,c] [b,d] [h,i] [k,l] [i,j] [k,l]

(ここで、a <b <c ... <m)

基本的に、結果セットはすべてセット内の間隔内に含まれている必要がありますsetTimes。の間隔がrawTimes複数の部分に分割されたり、最終的なセットに到達しなかったりする可能性があります。

現在私が行ったことは、setTimes間隔内の各開始時刻をと呼ばれるリストに追加startTimesし、終了時刻をに追加することendTimesです。それで:

startTimes = a , h , k
endTimes = d , j , l

しかし、私はそこで立ち往生しています。そこからどこへ行けばいいのかわからない。

4

1 に答える 1