Це, мабуть, є кодовим завданням для гольфу на простому кінці спектру. Але я подумав, що може бути непогано провести тут якусь мікрооптимізацію.
Існує три основні типи роз'ємів 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
?