3

正の整数範囲の長いリストをロードし、範囲の各ペアの交点の和集合である新しい「要約」範囲リストを作成できるようにしたいと考えています。そして、私はこれをPerlでやりたいと思っています。例えば:

Sample ranges: (1..30) (45..90) (15..34) (92..100)

Intersection of ranges: (15..30) 

私が考えることができる唯一の方法は、ネストされたifステートメントの束を使用して、サンプル A、サンプル B、サンプル C などの開始点を決定し、この方法でオーバーラップを把握することでしたが、何百ものサンプルでそれを行うことは不可能です、それぞれに多数の範囲が含まれています。

どんな提案でも大歓迎です!

4

2 に答える 2