Já que estou loucamente louca para o evento Final Fantasy XV Uncovered , quero que você me escreva um programa para me dizer quando é !!!
A entrada
Sua entrada de recebimento na forma de HH:MM XDT, onde HHé um número no intervalo 1-12, MMé um número entre 0-60e XDTé um fuso horário, comX sendo um de E(leste, UTC-4), C(central, UTC-5), P(pacífico, UTC-7) ou M(montanha, UTC-6). Este é um tempo assumido como PM. Entradas válidas incluem:
1:00 EDT (1 PM Eastern Daylight Time)
4:05 MDT (4:05 PM Mountain Daylight Time)
12:23 PDT (12:23 PM Pacific Daylight Time)
1:10 CDT (1:10 PM Central Daylight Time)
A entrada pode ser considerada válida.
A saída
Seu programa deve fazer o seguinte:
Converta o tempo determinado em PDT e saída
It is XX:XX PM PDT., ondeXX:XXé o tempo convertido. Observe que você não precisa lidar com nenhum caso em que a conversão do tempo cruzasse o limite de AM / PM.Imprima um dos seguintes:
Se o horário convertido for antes das 18:00 PDT, imprima
X minutes until the pre-show!, substituindoXpelo número de minutos até 18:00 PDT.Se o horário convertido for posterior ou igual a 18:00 PDT e antes das 19:00 PDT , imprima
Pre-show started X minutes ago; UNCOVERED is starting in Y minutes!, ondeXé o número de minutos que passaram desde as 18:00 PDT eYé o número de minutos até as 19:00 PM PDT.Se o tempo convertido for posterior ou igual a 19:00 PDT , imprima
UNCOVERED started X minutes ago!, ondeXé o número de minutos que passaram desde as 19:00 PDT.
Cada sequência impressa deve ser seguida por uma nova linha.
Pontuação
Isso é código de golfe, então o programa mais curto vence.
HH:MM XDTum erro de digitação? Pode ser CST.
2:45 EDTaparecer assim que nós precisamos para detectar se o tempo convertido é PM ou AM?
CSTFoi um erro de digitação, e não haveria tempo que pudesse atravessar a fronteira AM / PM. Editou a postagem.