PrettyFontという新しいフォントを設計しました。私はそれを完成させることに多くの時間を費やしましたが、私は働く人なので、それを終わらせる時間がありません。したがって、現在は4文字しか含まれていません。私が金持ちになったある日、それはそれを終えることが私の生涯の目標になりますが、今のところ...
これはPrettyFontです:(0、1、2、3)
#### ## #### ####
# # # # # #
# # # # ###
# # # # #
#### ### #### ####
各文字は幅4ピクセル、高さ5ピクセルです。今!PrettyFontで数値を出力するプログラムを作成して、印刷用のデザインを送信できるようにします。
ルール:
入力は、基数4の文字列番号(文字0〜3のみ)、たとえば「01321」です。プログラムは、文字列内の少なくとも10文字を処理できる必要があります。ボーナスポイントは、文字列の代わりに実際の基数10の整数を取るプログラムに与えられます。編集の明確化:整数ボーナスは、54321のような任意の10進数を入力できることを意味し、プログラムはそれを4進数に変換して出力します(この場合は31100301)。
出力は、PrettyFontで印刷された番号になります。入力と出力の例:
> "321"
####
#
###
#
####
####
# #
#
#
####
##
#
#
#
###
次のような単一行形式で出力できるプログラムへの大きなボーナス:
> "321"
#### #### ##
# # # #
### # #
# # #
#### #### ###
「#」文字は必須ではなく、任意の文字に置き換えることができます。
垂直出力では、各PrettyFont文字の間に空の行が必要です。誰かが水平出力を行う場合、各PrettyFont文字の間に1つの空白文字「」またはタブ文字が必要です。
これはコードゴルフで、最短のコードが勝ちます!(オフィスのコンピューターのストレージが限られているため、短くする必要があります。)
banner -c '#' 0123




