( शीर्षक के लिए जिम वेस्ट से माफी के साथ , और बेतरतीब ढंग से सिस्को के लोगो द्वारा उनके लोगो का प्रतिनिधित्व करने के लिए प्रेरित: .:|:.:|:. अवधारणा के लिए)
इनपुट पूर्णांक को देखते हुए 1 <= n <= 255, nनिम्न निर्माण नियमों का पालन करते हुए दूरी के एक निलंबन पुल का ASCII कला प्रतिनिधित्व आउटपुट :
- पुल का प्रारंभ और अंत (
nदूरी में गिना नहीं जाता है ) हमेशा-|और|-, इसलिए पुल उचित रूप से इसके बगल के राजमार्गों से जुड़ सकता है। - पुल नीचे की ओर विस्तार नहीं करता है (सड़क का स्तर,
-पंक्ति से बना , नीचे पंक्ति है)। --एक पंक्ति में अधिकतम दो सड़क मार्ग हो सकते हैं , किसी भी लंबे समय तक समर्थन के लिए निलंबन केबल की आवश्यकता होती है।- सस्पेंशन केबल
\सड़क के ऊपर से|सीधे लाइनों में टावरों तक फैले हुए हैं। - टावरों
|को आसन्न निलंबन केबलों का समर्थन करने के लिए पर्याप्त लंबा होना चाहिए, लेकिन कोई लंबा नहीं। - जब भी संभव हो केंद्र बिंदुओं के अनुकूल, पुल को मध्य बिंदु के बारे में बाएं से दाएं संतुलित होना चाहिए।
- उपरोक्त सभी को केबलों का एक न्यूनतमकरण करना चाहिए, लेकिन बस स्पष्ट होने के लिए, उपरोक्त नियमों का पालन करते हुए भी निलंबन केबलों की संख्या कम से कम होनी चाहिए।
दृश्य प्रतिनिधित्व प्रदान करने के लिए, यहाँ अपेक्षित आउटपुट हैं n = 1, 2, 3, ... 15-
1
-|-|-
2
-|--|-
3
-|\-/|-
4
-|\--/|-
5
|\ /|
-|-\-/-|-
6
|\ /|
-|-\--/-|-
7
|\ /|
| \ / |
-|--\-/--|-
8
|\ /|
| \ / |
-|--\--/--|-
9
|\ /|
| \ / |
| \ / |
-|\--\-/--/|-
10
|\ /|
| \ / |
| \ / |
-|\--\--/--/|-
11
|\ /|
| \ / |
| \ / |
|\ \ / /|
-|-\--\-/--/-|-
12
|\ /|
| \ / |
| \ / |
|\ \ / /|
-|-\--\--/--/-|-
13
|\ /|
| \ / |
| \ / |
|\ \ / /|
| \ \ / / |
-|--\--\-/--/--|-
14
|\ /|
| \ / |
| \ / |
|\ \ / /|
| \ \ / / |
-|--\--\--/--/--|-
15
|\ /|
| \ / |
| \ / |
|\ \ / /|
| \ \ / / |
| \ \ / / |
-|\--\--\-/--/--/|-
इनपुट
एक एकल सकारात्मक पूर्णांक किसी भी सुविधाजनक प्रारूप में , n > 9।
उत्पादन
उपरोक्त निर्माण तकनीक के बाद ASCII- कला पुल।
नियम
- नए कथानक या व्हाट्सएप का नेतृत्व या अनुगमन सभी वैकल्पिक हैं, इसलिए जब तक कि पुल वर्ण स्वयं सही ढंग से पंक्तिबद्ध न हो जाएं।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं। यदि कोई फ़ंक्शन है, तो आप इसे प्रिंट करने के बजाय आउटपुट वापस कर सकते हैं।
- यदि संभव हो, तो कृपया ऑनलाइन परीक्षण वातावरण का लिंक शामिल करें ताकि लोग आपके कोड को आज़मा सकें!
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।