🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
ProgerLib Python para todos
Tú — eres el ingeniero jefe del proyecto Chronos, y tu equipo está al borde del mayor descubrimiento — la creación de una máquina del tiempo. Todo está listo para el primer salto, pero solo queda un aspecto crítico de seguridad. El principal problema que debes resolver — es la prevención de paradojas temporales. La paradoja más simple y peligrosa — llegar a un tiempo anterior al momento de partida. Esto puede violar la relación causal y llevar a consecuencias catastróficas para todo el universo.
Tu tarea — es escribir un programa para la computadora de a bordo de la máquina del tiempo. El programa debe solicitar la fecha de partida (día, mes, año) y la fecha de llegada (día, mes, año), y luego emitir el veredicto: si el viaje es posible, o si creará una paradoja inaceptable.
El viaje se considera posible si la fecha de llegada coincide con la fecha de partida o ocurre después. Si la fecha de llegada es al menos un día anterior a la fecha de partida, el viaje debe ser bloqueado.
La computadora de a bordo siempre solicita los datos en un orden estricto: primero tres números para la fecha de partida (día, mes, año), y luego tres números para la fecha de llegada (día, mes, año).
seis líneas en una fila. Cada línea contiene un número entero.
Una línea (cadena) que contiene el veredicto de la computadora de a bordo: "Traveling is possible" o "Paradox! Travel is impossible".
15
5
2025
16
5
2025
El viaje es posible
# Запрашиваем данные для даты отправления
# d1 - день отправления
d1 = int(input())
# m1 - месяц отправления
m1 = int(input())
# y1 - год отправления
y1 = int(input())
# Запрашиваем данные для даты прибытия
# d2 - день прибытия
d2 = int(input())
# m2 - месяц прибытия
m2 = int(input())
# y2 - год прибытия
y2 = int(input())
# Начинаем иерархическую проверку дат
# Сначала проверяем год прибытия относительно года отправления
if y2 > y1:
# Если год прибытия больше, путешествие точно возможно
print("Путешествие возможно")
elif y2 < y1:
# Если год прибытия меньше, путешествие точно невозможно
print("Парадокс! Путешествие невозможно")
else: # y2 == y1, годы равны, нужно проверять месяц
# Теперь проверяем месяц прибытия относительно месяца отправления
if m2 > m1:
# Если месяц прибытия больше (в том же году), путешествие возможно
print("Путешествие возможно")
elif m2 < m1:
# Если месяц прибытия меньше (в том же году), путешествие невозможно
print("Парадокс! Путешествие невозможно")
else: # m2 == m1, и месяцы равны, нужно проверять день
# Наконец, проверяем день прибытия относительно дня отправления
if d2 >= d1:
# Если день прибытия больше или равен (в том же месяце и году), путешествие возможно
print("Путешествие возможно")
else: # d2 < d1
# Если день прибытия меньше, путешествие невозможно
print("Парадокс! Путешествие невозможно")
🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
AD
Publicidad
Ejecutando tu código...