重複する 2 つの範囲がある場合:
x = 1..10
y = 5..15
私が言ったら:
puts x.include? y
出力は次のとおりです。
false
2 つの範囲が部分的にしか重複しないためです。
しかし、2 つの範囲の間に部分的な重複がある場合に「true」にしたい場合は、どのように記述すればよいでしょうか? つまり、ある範囲に別の範囲のサブセットが含まれていることを知る方法が必要です。これを Ruby で書くための洗練された方法があると思いますが、私が考えることができる唯一の解決策は冗長です。