To ma być wyzwanie golfowe na prostszym końcu spektrum. Uznałem jednak, że fajnie byłoby tutaj wprowadzić mikrooptymalizację.
Istnieją trzy podstawowe typy złączy DVI : DVI-A (analogowe), DVI-D (cyfrowe) i DVI-I (zintegrowane). Ponadto istnieją wersje z jednym i dwoma łączami DVI-D i DVI-I. Każde z tych pięciu różnych złączy wykorzystuje inny zestaw pinów.
Biorąc pod uwagę jeden A
, D1
, D2
, I1
, I2
jako identyfikator dla danego typu złącza, należy wydrukować odpowiednią reprezentację ASCII pinów złącza za:
A:
# # # # # # #
===== # # #
# # # # # #
D1:
# # # # # #
===== # # # # # #
# # # # # #
D2:
# # # # # # # #
===== # # # # # # # #
# # # # # # # #
I1:
# # # # # # # #
===== # # # # # #
# # # # # # # #
I2:
# # # # # # # # # #
===== # # # # # # # #
# # # # # # # # # #
( X:
Linie nie są częścią wyniku, powinieneś wydrukować tylko 3 linie.)
Możesz napisać program lub funkcję, przyjmując dane wejściowe przez STDIN, ARGV lub argument funkcji. Wyjście musi zostać wydrukowane do STDOUT, z opcjonalnym przesuwem linii końcowej.
W drugiej linii A
łącznika możesz, ale nie musi, wstawiać spacje . Nie wolno używać dodatkowych spacji wiodących lub końcowych nigdzie indziej.
To jest kod golfowy, więc wygrywa najkrótsza odpowiedź (w bajtach).
"I1"
ZamiastI1
?