चुनौती
एक पूर्णांक n(जहां 4<=n<=10**6) इनपुट के रूप में एक ASCII कला "जेल का दरवाजा" बनाने के लिए दिए गए हैं। नीचे दिए गए उदाहरण से प्रतीकों का उपयोग करके n-1वर्णों को विस्तृत और nवर्णों को मापना ।
उदाहरण
╔╦╗
╠╬╣
╠╬╣
╚╩╝
उपयोग किए गए वर्ण इस प्रकार हैं:
┌───────────────┬─────────┬───────┐
│ Position │ Symbol │ Char │
├───────────────┼─────────┼───────┤
│ Top Left │ ╔ │ 9556 │
├───────────────┼─────────┼───────┤
│ Top │ ╦ │ 9574 │
├───────────────┼─────────┼───────┤
│ Top Right │ ╗ │ 9559 │
├───────────────┼─────────┼───────┤
│ Right │ ╣ │ 9571 │
├───────────────┼─────────┼───────┤
│ Bottom Right │ ╝ │ 9565 │
├───────────────┼─────────┼───────┤
│ Bottom │ ╩ │ 9577 │
├───────────────┼─────────┼───────┤
│ Bottom Left │ ╚ │ 9562 │
├───────────────┼─────────┼───────┤
│ Left │ ╠ │ 9568 │
├───────────────┼─────────┼───────┤
│ Inner │ ╬ │ 9580 │
└───────────────┴─────────┴───────┘
नियम
- जब तक यह मानक I / O नियमों द्वारा अनुमत है, तब तक आप किसी भी उचित, सुविधाजनक माध्यम से इनपुट ले सकते हैं ।
- इस चुनौती के प्रयोजनों के लिए, उन भाषाओं में जहां "डोर" बनाने के लिए इस्तेमाल किए जाने वाले प्रतीक बहु-बाइट वर्ण हैं, उन्हें प्रत्येक बाइट के रूप में आपके स्कोर की ओर गिना जा सकता है।
- अन्य सभी पात्रों (एकल- या बहु-बाइट) को सामान्य रूप में गिना जाना चाहिए।
- आउटपुट में कोई अनुगामी स्थान नहीं हो सकता है लेकिन यदि आवश्यक हो तो अनुगामी न्यूलाइन की अनुमति है।
- यह कोड-गोल्फ है इसलिए सबसे कम बाइट गिनती जीतती है।
परीक्षण के मामलों
Input: 4
Output:
╔╦╗
╠╬╣
╠╬╣
╚╩╝
Input: 8
Output:
╔╦╦╦╦╦╗
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╚╩╩╩╩╩╝
Input: 20
Output:
╔╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╗
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╚╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╝
* हाँ, मैं जानता हूँ कि यह जितना बड़ा होगा उतना ही यह जेल के दरवाजे जैसा दिखता है! : डी
╬भी गर्त ╬नहीं हो सकता है? यदि नहीं, तो "'Z“ζएक बाइट लागत (या 2) के रूप में अनुमत है? (9580 धक्का, यूनिकोड में परिवर्तित)?
"'Z“ζएक बाइट की बराबरी करना जावास्क्रिप्ट "╬"1 बाइट की तरह होगा