私はファイナルファンタジーXVアンカバードイベントに夢中になっているので、いつか教えてくれるプログラムを書いて欲しいです !!!
入力
形で自分のテイク入力HH:MM XDT、HH範囲の数であるが1-12、MM間の数であり0-60、そしてXDTで、タイムゾーンXの1つである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境界を超える場合は処理する必要がないことに注意してください。次のいずれかを印刷します。
変換された時間が午後6時PDT より前の場合は、を印刷し
X minutes until the pre-show!、X午後6時PDTまでの分数に置き換えます。変換された時間が午後6時(太平洋夏時間)以降で午後7時(太平洋夏時間)より前の場合、を印刷します
Pre-show started X minutes ago; UNCOVERED is starting in Y minutes!。Xは午後6時(太平洋夏時間)から経過した分数、は午後Y7時までの分数です。 PM PDT。変換された時間が午後7時(PDT)
UNCOVERED started X minutes ago!以降の場合Xは、を出力します。は、午後7時(PDT)から経過した分数です。
印刷される各文字列の後には改行が必要です。
得点
これはコードゴルフなので、最短のプログラムが勝ちます。
HH:MM XDTタイプミスは?することができますCST。
2:45 EDT、我々は、変換時間はPMまたはAMであるかどうかを検出する必要があるので、見えますか?
CSTはタイプミスであり、AM / PM境界を越える時間は表示されません。投稿を編集しました。