Ini seharusnya menjadi tantangan kode golf di ujung spektrum yang lebih sederhana. Tapi saya pikir itu bisa bagus untuk mengeluarkan beberapa optimasi mikro di sini.
Ada tiga tipe dasar konektor DVI : DVI-A (analog), DVI-D (digital) dan DVI-I (terintegrasi). Selain itu, ada versi tautan tunggal dan tautan ganda konektor DVI-D dan DVI-I. Masing-masing dari lima konektor yang berbeda menggunakan set pin yang berbeda.
Mengingat salah satu A
, D1
, D2
, I1
, I2
sebagai pengidentifikasi untuk jenis konektor, mencetak representasi ASCII yang sesuai pin konektor ini:
A:
# # # # # # #
===== # # #
# # # # # #
D1:
# # # # # #
===== # # # # # #
# # # # # #
D2:
# # # # # # # #
===== # # # # # # # #
# # # # # # # #
I1:
# # # # # # # #
===== # # # # # #
# # # # # # # #
I2:
# # # # # # # # # #
===== # # # # # # # #
# # # # # # # # # #
( X:
Garis-garis bukan bagian dari output, Anda hanya harus mencetak 3 baris.)
Anda dapat menulis sebuah program atau fungsi, mengambil input melalui STDIN, ARGV atau argumen fungsi. Keluaran harus dicetak ke STDOUT, dengan umpan garis tambahan opsional.
Anda mungkin atau mungkin tidak menyertakan spasi tambahan di baris kedua A
konektor. Anda tidak boleh menggunakan spasi tambahan awal atau jejak di tempat lain.
Ini kode golf, jadi jawaban tersingkat (dalam byte) menang.
"I1"
bukanI1
?