Đây được coi là một thử thách golf mã ở đầu đơn giản hơn của quang phổ. Nhưng tôi cho rằng nó có thể tốt để đưa ra một số tối ưu hóa vi mô ở đây.
Có ba loại đầu nối DVI cơ bản : DVI-A (analog), DVI-D (kỹ thuật số) và DVI-I (tích hợp). Hơn nữa, có các phiên bản liên kết đơn và liên kết kép của các đầu nối DVI-D và DVI-I. Mỗi trong số năm đầu nối khác nhau sử dụng một bộ chân khác nhau.
Với một trong những A
, D1
, D2
, I1
, I2
như một định danh cho các loại đầu nối, in ASCII đại diện tương ứng của chân của connector:
A:
# # # # # # #
===== # # #
# # # # # #
D1:
# # # # # #
===== # # # # # #
# # # # # #
D2:
# # # # # # # #
===== # # # # # # # #
# # # # # # # #
I1:
# # # # # # # #
===== # # # # # #
# # # # # # # #
I2:
# # # # # # # # # #
===== # # # # # # # #
# # # # # # # # # #
(Các X:
dòng không phải là một phần của đầu ra, bạn chỉ nên in 3 dòng.)
Bạn có thể viết chương trình hoặc hàm, lấy đầu vào thông qua STDIN, ARGV hoặc đối số hàm. Đầu ra phải được in thành STDOUT, với nguồn cấp dữ liệu theo dõi tùy chọn.
Bạn có thể hoặc không bao gồm các dấu cách trong dòng thứ hai của trình A
kết nối. Bạn không được sử dụng thêm không gian hàng đầu hoặc dấu ở bất kỳ nơi nào khác.
Đây là mã golf, vì vậy câu trả lời ngắn nhất (tính bằng byte) sẽ thắng.
"I1"
thay vìI1
không?