Для любого 16-разрядного целого числа без знака преобразуйте его десятичное число (т. Е. Число-10) в сетку ASCII 4x4 его битов, где старший бит (MSB) находится в верхнем левом, младший бит (LSB) в внизу справа, прочитайте поперек и затем вниз (как текст на английском языке).
Примеры
Вход: 4242
+---+---+---+---+
| | | | # |
+---+---+---+---+
| | | | |
+---+---+---+---+
| # | | | # |
+---+---+---+---+
| | | # | |
+---+---+---+---+
Вход: 33825
+---+---+---+---+
| # | | | |
+---+---+---+---+
| | # | | |
+---+---+---+---+
| | | # | |
+---+---+---+---+
| | | | # |
+---+---+---+---+
Особые требования
Входные данные должны быть в десятичном формате (основание-10), однако вы можете преобразовать в двоичный файл любым удобным для вас способом (включая использование встроенных языковых модулей, если они доступны).
Формат выходной таблицы должен точно соответствовать . Это означает , что вы должны использовать символы ASCII конкретных (
-
,+
и|
) для линий сетки таблицы , как показано на рисунке, интерьер каждой ячейки 3 символов, а истинные биты представлены в#
то время как ложь представляется пробелом ().
Начальные или конечные пробелы запрещены. Окончательный перевод строки требуется .
Битовый порядок должен соответствовать примерам, как описано.
довольствие
- Ввод должен быть числом 10 в командной строке, стандартном вводе или вводе пользователем, но не должен быть жестко запрограммирован в исходном коде.
Пусть победит самый ясный и короткий код! :-)