Se supone que este es un desafío de código de golf en el extremo más simple del espectro. Pero pensé que podría ser bueno sacar algo de micro-optimización aquí.
Hay tres tipos básicos de conectores DVI : DVI-A (analógico), DVI-D (digital) y DVI-I (integrado). Además, hay versiones de enlace simple y enlace doble de los conectores DVI-D y DVI-I. Cada uno de esos cinco conectores diferentes utiliza un conjunto diferente de pines.
Dada una de A
, D1
, D2
, I1
, I2
como un identificador para el tipo de conector, imprimir la correspondiente representación ASCII de los terminales del conector:
A:
# # # # # # #
===== # # #
# # # # # #
D1:
# # # # # #
===== # # # # # #
# # # # # #
D2:
# # # # # # # #
===== # # # # # # # #
# # # # # # # #
I1:
# # # # # # # #
===== # # # # # #
# # # # # # # #
I2:
# # # # # # # # # #
===== # # # # # # # #
# # # # # # # # # #
(Las X:
líneas no son parte de la salida, solo debe imprimir 3 líneas).
Puede escribir un programa o función, tomando entrada a través de STDIN, ARGV o argumento de función. La salida debe imprimirse en STDOUT, con un avance de línea final opcional.
Puede incluir o no espacios finales en la segunda línea del A
conector. No debe utilizar espacios iniciales o finales adicionales en ningún otro lugar.
Este es el código de golf, por lo que gana la respuesta más corta (en bytes).
"I1"
lugar deI1
?