Так как я БЕЗУМНО раскручен для события 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). Это время принято считать PM. Допустимые входные данные включают в себя:
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 по тихоокеанскому времени, напечатайте
X minutes until the pre-show!, заменивXколичество минут до 18:00 по тихоокеанскому времени.Если преобразованное время равно или равно 6:00 вечера по тихоокеанскому времени и до 7:00 вечера по тихоокеанскому времени , выведите
Pre-show started X minutes ago; UNCOVERED is starting in Y minutes!, гдеXчисло минут, прошедших с 18:00 по тихоокеанскому времени, иYчисло минут до 7:00. PM PDT.Если преобразованное время больше или равно 7:00 вечера по тихоокеанскому времени , выведите
UNCOVERED started X minutes ago!, гдеXчисло минут, прошедших с 7:00 вечера по тихоокеанскому времени.
За каждой напечатанной строкой должна следовать новая строка .
счет
Это код гольф, поэтому выигрывает самая короткая программа.
HH:MM XDTопечатка? Это может быть CST.
2:45 EDTтак, что нам нужно определить, является ли преобразованное время PM или AM?
CSTбыла опечатка, и не было времени, которое могло бы пересечь границу AM / PM. Отредактировал пост.