Задача
Самый короткий код по количеству символов, чтобы генерировать семисегментное представление отображения заданного шестнадцатеричного числа.
Ввод
Ввод производится из цифр [0-9] и шестнадцатеричных символов только в нижнем и верхнем регистре [a-fA-F]. Нет необходимости обрабатывать специальные случаи.
Выход
Выход будет семисегментным представлением ввода, используя эти грани ASCII:
_ _ _ _ _ _ _ _ _ _ _ _
| | | _| _| |_| |_ |_ | |_| |_| |_| |_ | _| |_ |_
|_| | |_ _| | _| |_| | |_| _| | | |_| |_ |_| |_ |
Ограничения
Запрещается использовать следующее: eval, exec, system, figlet, туалет и внешние библиотеки.
Тестовые примеры:
Input:
deadbeef
Output:
_ _ _ _ _
_||_ |_| _||_ |_ |_ |_
|_||_ | ||_||_||_ |_ |
Input:
4F790D59
Output:
_ _ _ _ _ _
|_||_ ||_|| | _||_ |_|
|| | _||_||_| _| _|
Количество кодов включает ввод/вывод (т.е. полную программу).