从更简单的角度来看,这应该是代码高尔夫挑战。但是我认为在这里进行一些微优化可能会很好。
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
?