Reto 3: Comprobar si dos reservas se solapan
Objetivo #
Comprobar si dos reservas se solapan aplicando los contenidos de Python básico.
Conocimientos previos #
Tuplas, índices, comparaciones estrictas y operadores booleanos.
Repasar los temas necesarios
Tu reto #
Implementa la función se_solapan(primera, segunda).
Cada reserva es una tupla (inicio, fin) de horas enteras, con inicio < fin. Devuelve True si ambas ocupan algún tiempo en común y False si no.
El inicio está incluido y el final no: una reserva de 9 a 11 y otra de 11 a 13 pueden coexistir. La función debe dar el mismo resultado aunque se intercambie el orden de las reservas. Puedes resolverlo con comparaciones y and.
La función debe devolver el resultado con return. No uses input() ni print(): el corrector llamará a tu función con diferentes datos.
Ejemplos #
| Llamada | Resultado devuelto |
|---|---|
se_solapan((9, 12), (11, 14)) | True |
se_solapan((9, 11), (11, 13)) | False |
Ver una pista
Para que haya solapamiento, cada reserva debe empezar antes de que termine la otra.