Оскільки я НЕВІДОМО розкритий на заході Final Fantasy XV Uncovered , я хочу, щоб ви написали мені програму, щоб сказати мені, коли це !!!
Вхід
Вхід прийому у вигляді HH:MM XDT, де HHчисло в діапазоні 1-12, MMє числом між собою 0-60і XDTє часовим поясом, Xпричому один із E(східний, UTC-4), C(центральний, UTC-5), P(тихоокеанський, UTC-7) або M(гора, UTC-6). Це час, який вважають прем'єр-міністром. Допустимі входи включають:
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)
Вхід може вважатися дійсним.
Вихід
Ваша програма повинна виконати наступні дії:
Перетворіть заданий час у PDT та виведіть
It is XX:XX PM PDT., деXX:XXперетворений час. Зауважте, що вам не потрібно обробляти жоден випадок, коли перетворення часу переходило б межу AM / PM.Роздрукуйте одне з наступного:
Якщо перетворений час до 18:00 PDT, друкуйте
X minutes until the pre-show!, замінюючиXчислом хвилин до 18:00 PDT.Якщо перетворений час становить або дорівнює 18:00 PDT та до 19:00 PDT , друкуйте
Pre-show started X minutes ago; UNCOVERED is starting in Y minutes!, деXкількість хвилин, що минули з 18:00 PDT, іYкількість хвилин до 7:00 PM PDT.Якщо час, що перетворюється, становить або дорівнює 19:00 PDT , друкуйте
UNCOVERED started X minutes ago!, деXкількість хвилин, що минули з 19:00 PDT.
Кожен надрукований рядок повинен супроводжуватися новим рядком.
Оцінка балів
Це кодовий гольф, тому виграє найкоротша програма.
HH:MM XDTдрукарська помилка? Це може бути CST.
2:45 EDTтак, що нам потрібно виявити, чи перетворений час PM або AM?
CSTбув друкарський помилок , і не з’явиться час, який міг би перетнути межу AM / PM. Редагував публікацію.