Si tengo dos rangos que se solapan:(Ruby) ¿Cómo se comprueba si un rango contiene un subconjunto de otro rango?
x = 1..10
y = 5..15
cuando digo:
puts x.include? y
la salida es:
false
porque los dos rangos sólo se solapan parcialmente.
Pero si quiero que sea "verdadero" cuando hay una superposición parcial entre dos rangos, ¿cómo escribiría eso? En otras palabras, necesito una forma de saber cuándo un rango contiene un subconjunto de otro rango. Supongo que hay una forma elegante de escribir esto en Ruby, pero las únicas soluciones que puedo pensar son detalladas.
La salida i s 'falso' porque lo siguiente es falso:' x.begin <= y y y <= x.end' --- _not_ porque solo se superponen parcialmente. – Kevin