Ben delicesine için sinirli am yana Final Fantasy XV ele geçen olay , bunu istiyorum sen bana o zaman söyle bir program yazmak için !!!
Girdi
Şeklinde Kişisel almak girişi HH:MM XDT, HHaralığında bir sayı olduğu 1-12, MMarasında bir sayıdır 0-60, ve XDTile, bir zaman dilimi olan Xbiri olan E(Doğu, UTC-4), C(merkezi, UTC-5), P(Pasifik, UTC-7) veya M(dağ, UTC-6). Bu, PM olarak kabul edilen bir zamandır. Geçerli girişler şunları içerir:
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)
Girişin geçerli olduğu varsayılabilir.
Çıktı
Programınız aşağıdakileri yapmalıdır:
Verilen zamanı PDT'ye ve çıktıya dönüştürün, dönüştürülen zamanın
It is XX:XX PM PDT.neredeXX:XXolduğu. Eğer anlamına Not değil AM / PM sınırını aşacağı zaman dönüştürme herhangi durumun ele alınması gerekir.Aşağıdakilerden birini yazdırın:
Dönüştürülen süre, 18:00 PDT'den önce ise, 18:00 PM PDT'ye kadar olan dakika sayısı ile
X minutes until the pre-show!değiştirerek yazdırınX.Dönüştürülen süre PDT'ye 18:00 ve daha sonra ve PDT'ye 17: 00'dan önce eşitse , yazdırın
Pre-show started X minutes ago; UNCOVERED is starting in Y minutes!, buradaX18:00 PDT'den bu yana geçenYdakika sayısı ve 7: 00'a kadar geçen dakika sayısı PM PDT.Dönüştürülen süre PDT saatinden sonra veya 19: 00'a eşitse , yazdırın
UNCOVERED started X minutes ago!, buradaX19:00 PDT'den bu yana geçen dakika sayısıdır.
Yazdırılan her dizenin ardından bir yeni satır gelmelidir .
puanlama
Bu kod golf, bu yüzden en kısa program kazanır.
HH:MM XDTbir yazım hatası? Olabilir CST.
2:45 EDTbiz dönüştürülen zaman PM veya AM olup olmadığını algılamak gerekir böylece görünür?
CSTBir yazım hatasıydı ve AM / PM sınırını aşabilecek hiçbir zaman görünmüyordu. Yayını düzenledi.