Предполагается, что это вызов для игры в гольф на более простом конце спектра. Но я подумал, что было бы неплохо провести здесь некоторую микрооптимизацию.
Существует три основных типа разъемов DVI : DVI-A (аналоговый), DVI-D (цифровой) и DVI-I (встроенный). Кроме того, существуют одноканальные и двухканальные версии разъемов DVI-D и DVI-I. Каждый из этих пяти различных разъемов использует свой набор контактов.
Учитывая один из A
, D1
, D2
, I1
, в I2
качестве идентификатора типа разъема, распечатайте соответствующий ASCII представление его контактов:
A:
# # # # # # #
===== # # #
# # # # # #
D1:
# # # # # #
===== # # # # # #
# # # # # #
D2:
# # # # # # # #
===== # # # # # # # #
# # # # # # # #
I1:
# # # # # # # #
===== # # # # # #
# # # # # # # #
I2:
# # # # # # # # # #
===== # # # # # # # #
# # # # # # # # # #
( X:
Строки не являются частью вывода, вы должны напечатать только 3 строки.)
Вы можете написать программу или функцию, используя ввод через STDIN, ARGV или аргумент функции. Выходные данные должны быть распечатаны в STDOUT с дополнительным переводом строки в конце.
Вы можете включать или не включать конечные пробелы во второй строке A
соединителя. Вы не должны использовать дополнительное ведение или конечные пробелы где-либо еще.
Это код гольф, поэтому самый короткий ответ (в байтах) выигрывает.
"I1"
заключен в кавычки, например вместоI1
?