यह स्पेक्ट्रम के सरल छोर पर एक कोड गोल्फ चुनौती माना जाता है। लेकिन मुझे लगा कि यहाँ कुछ माइक्रो-ऑप्टिमाइज़ेशन करना अच्छा हो सकता है।
हैं डीवीआई कनेक्टर्स के तीन बुनियादी प्रकार डीवीआई-ए (एनालॉग), डीवीआई-डी (डिजिटल) और डीवीआई-आई (एकीकृत):। इसके अलावा, डीवीआई-डी और डीवीआई-आई कनेक्टर के एकल-लिंक और दोहरे-लिंक संस्करण हैं। उन पांच अलग-अलग कनेक्टर्स में से प्रत्येक पिन के एक अलग सेट का उपयोग करता है।
में से एक को देखते हुए A
, D1
, D2
, I1
, I2
कनेक्टर के प्रकार के लिए एक पहचानकर्ता के रूप में, कनेक्टर के पिन के लिए इसी ASCII प्रतिनिधित्व प्रिंट:
A:
# # # # # # #
===== # # #
# # # # # #
D1:
# # # # # #
===== # # # # # #
# # # # # #
D2:
# # # # # # # #
===== # # # # # # # #
# # # # # # # #
I1:
# # # # # # # #
===== # # # # # #
# # # # # # # #
I2:
# # # # # # # # # #
===== # # # # # # # #
# # # # # # # # # #
( X:
लाइनें आउटपुट का हिस्सा नहीं हैं, आपको केवल 3 लाइनें प्रिंट करनी चाहिए।)
आप STDIN, ARGV या फ़ंक्शन तर्क के माध्यम से इनपुट लेकर एक प्रोग्राम या फ़ंक्शन लिख सकते हैं। आउटपुट को STDOUT में मुद्रित किया जाना चाहिए, एक वैकल्पिक अनुगामी लाइन फ़ीड के साथ।
आप A
कनेक्टर की दूसरी पंक्ति में अनुगामी रिक्त स्थान शामिल कर सकते हैं या नहीं कर सकते हैं । आपको कहीं और अतिरिक्त अग्रणी या अनुगामी स्थानों का उपयोग नहीं करना चाहिए ।
यह कोड गोल्फ है, इसलिए सबसे छोटा उत्तर (बाइट्स में) जीतता है।
"I1"
इसके बजाय उद्धरणों में घिरे इनपुट की आवश्यकता हो सकती हैI1
?