Broken Clock Broken Clock
Simple
Spanish EN JA RU

Tenemos un reloj que está descompuesto, pero sabemos lo rápido que se adelanta o cuanto se retrasa durante un período específico de tiempo. Al comienzo, nuestro reloj muestra la hora correcta, pero después de un tiempo comienza a mostrar una hora equivocada. Sin embargo, en lugar de corregir el reloj cada vez, vamos a utilizar un algoritmo para calcular la hora correcta, teniendo en cuenta la diferencia esperada con respecto a la hora actual. Por supuesto vamos a tener acceso a la hora correcta para cada día y además, puedes estar seguro que la hora de partida correcta así como el tiempo actual transcurrido ocurren el mismo día. Para esta misión, el tiempo se mide en un formato de 24 horas.

Se te informarán tres valores. El primero es la hora de inicio (la cual sabemos que...). El segundo es la hora actual que muestra nuestro reloj descompuesto (). Ten en cuenta que estos valores se dan como cadenas () usando el siguiente formato "hh: mm: ss" (Ejemplos: "01:16:59" y "23:00:13"). El tercer valor corresponde a la descripción del error del reloj en el formato de "+(-) N [segundos, minutos, horas](s) en M [segundos, minutos, horas](s)". Por ejemplo, "+1 segundo en 10 segundos" - el reloj es rápido 1 segundo por cada 10 segundos de tiempo real y "-5 minutos en 5 horas" - el reloj se retrasa 5 minutos por cada 5 horas de tiempo real.

Deberás calcular la hora real con los valores dados. El resultado deberá ser redondeado al segundo más cercano (usa o ).

Examinemos un ejemplo -- '00:00:00', '00:00:30', '+2 seconds at 6 seconds'.
0ª etapa: La hora real y la hora de nuestro reloj son "00:00:00".
Cuando la hora real es "00:00:06", nuestro reloj marca "00:00:08".
Cuando la hora real es "00:00:18", nuestro reloj marca "00:00:24".
Cuando la hora real es "00:00:21", nuestro reloj marca "00:00:28".
Cuando la hora real es "00:00:22", nuestro reloj marca "00: 00: 29,333 ...".
Cuando la hora real es "00: 00: 22.5", nuestro reloj marca "00:00:30".
Así que la respuesta es "00: 00: 22.5", y después de redondeo "0:00:22"

Tres argumentos. Hora exacta de partida, hora actual que indica nuestro reloj y las especificaciones del reloj, como cadenas ().

La hora real, como una cadena ().

Así no lo creas, esta misión te está enseñando algunos principios utilizados en la localización por GPS. Debido a que los satélites en órbita se mueven muy rápido, es necesario tener en cuenta la relatividad. Así, cuando tenemos en cuenta la velocidad del satélite, se puede estimar la diferencia con respecto a la hora en la tierra y escribir un programa para compensar.


"wrong_time" es posterior a "starting_time".

You should be an authorized user in order to see the full description and start solving this mission.