ASCII'de bir BCD ikili saati oluşturun . Belirtildiği gibi, zamanı altı nokta sütununda görüntüler:
(kaynak: Wikimedia Commons )
Her sütun ikili kodlu bir rakamdır, soldan sağa saat, dakika ve saniye olarak okunur. Saatler 24 saat formatında verilir.
Görüntülenme süresi komut satırından veya stdin'den (hangisi daha iyi uyarsa) okunur. Boşsa, bunun yerine geçerli saat kullanılmalıdır.
Çıktı boyutu burada biraz kısıtlıdır ve yalnızca iki satır metin sığdırabiliriz. Yani noktaları sadece iki satıra koymanız gerekiyor. Karakterler .
, :
ve '
burada kullanışlı.
Giriş
ISO-8601 biçiminde, yani HH:MM:SS
kesirli saniye olmadan görüntülenme süresi . Zorunlu 24 saat biçimi. Giriş boş olabilir, bu durumda geçerli saat kullanılır.
Çıktı
İki çizgi yukarıdaki resimde olduğu gibi BCD ikili saatini temsil eder. Her satır tam olarak altı karakter uzunluğundadır ve izin verilen tek karakter boşluk, nokta, iki nokta üst üste ve kesme işaretidir.
kazanan
En kısa kod bayt sayısı kazanır. Beraberlikte, ilk gönderilen çözüm kazanır.
Örnek giriş 1
(boş)
Örnek çıktı 1
.
''. ::
Örnek giriş 2
17:59:20
Örnek çıktı 2
..'
.:..'
Örnek giriş 3
01:08:01
Örnek çıktı 3
'
. .