符号なし16ビット整数があれば、その10進形式を変換します(つまり数)をビットの4x4 ASCIIグリッドに最上位ビット(MSB)は左上、最下位ビット(LSB)は右下に読み、次に下に読みます(英語のテキストのように)。
例
入力:4242
+---+---+---+---+
| | | | # |
+---+---+---+---+
| | | | |
+---+---+---+---+
| # | | | # |
+---+---+---+---+
| | | # | |
+---+---+---+---+
入力:33825
+---+---+---+---+
| # | | | |
+---+---+---+---+
| | # | | |
+---+---+---+---+
| | | # | |
+---+---+---+---+
| | | | # |
+---+---+---+---+
特定の要件
入力は10進数(10進数)でなければなりませんが、任意の方法でバイナリに変換できます(使用可能な場合は、言語の組み込みを使用することもできます)。
出力テーブルの形式は正確に一致する必要があり ます。この手段あなたは(特定のASCII文字を使用しなければならない
-
、+
と|
示すように、テーブルのグリッド線のために)、各セルの内部は3つの文字で、真のビットが表され#
ている間はfalseを(スペースで表現されます)。
先頭または末尾の空白は許可されません。最終改行が必要です。
説明したように、ビット順序は例と一致する必要があります。
手当
- 入力は、コマンドライン、標準入力、またはユーザー入力の10進数である必要がありますが、ソースコードにハードコードしてはなりません。
月明確な最短コード勝利!:-)