ASCIIでBCD バイナリクロックを作成します。暗黙のとおり、6列のドットで時間を表示します。
![]()
(出典:ウィキメディア・コモンズ)
各列はバイナリコード化された数字で、左から右に時間、分、秒を読み取ります。時間は24時間形式で表示されます。
表示する時間は、コマンドラインまたはstdin(どちらか適切な方)から読み取られます。空の場合は、代わりに現在の時刻を使用する必要があります。
出力サイズはここで少し制限されており、2行のテキストしか収めることができません。したがって、ドットを2行だけに入れる必要があります。文字.、:そして'ここに便利になります。
入力
ISO-8601形式で表示する時間HH:MM:SS。つまり、小数秒なし。必須の24時間形式。入力は空にすることができます。その場合、現在の時刻が使用されます。
出力
の2本の線は、上の画像のようにBCDバイナリクロックを表しています。各行は正確に6文字で、使用できる文字はスペース、ピリオド、コロン、アポストロフィのみです。
勝者
バイト数による最短コードが優先されます。引き分けに、ソリューションが最初に勝利しました。
入力例1
(空の)
出力例1
.
''. ::
入力例2
17:59:20
出力例2
..'
.:..'
入力例3
01:08:01
出力例3
'
. .