চ্যালেঞ্জ
প্রদত্ত একটি পূর্ণসংখ্যা দেওয়া 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 │
└───────────────┴─────────┴───────┘
বিধি
- আপনি যে কোনও যুক্তিসঙ্গত, সুবিধাজনক উপায়ে ইনপুট নিতে পারবেন যতক্ষণ না এটি স্ট্যান্ডার্ড আই / ও বিধি দ্বারা অনুমোদিত ।
- এই চ্যালেঞ্জের উদ্দেশ্যে, যে ভাষাগুলিতে "দরজা" তৈরির জন্য ব্যবহৃত চিহ্নগুলিতে বহু-বাইট অক্ষর রয়েছে, সেগুলি প্রতিটি একক বাইট হিসাবে আপনার স্কোরের দিকে গণনা করা যেতে পারে।
- অন্যান্য সমস্ত অক্ষর (একক- বা বহু-বাইট) সাধারণ হিসাবে গণনা করা উচিত।
- আউটপুটে কোনও পিছনের স্থান নাও থাকতে পারে তবে একেবারে প্রয়োজনীয় হলে একটি ট্রেলিং নিউলাইন অনুমোদিত।
- এটি কোড-গল্ফ তাই সর্বনিম্ন বাইট গণনা জয়।
পরীক্ষার মামলা
Input: 4
Output:
╔╦╗
╠╬╣
╠╬╣
╚╩╝
Input: 8
Output:
╔╦╦╦╦╦╗
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╠╬╬╬╬╬╣
╚╩╩╩╩╩╝
Input: 20
Output:
╔╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╦╗
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣
╚╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╩╝
* হ্যাঁ, আমি সচেতন যে যত বড় এটি কারাগারের দরজার মতো কম দেখায়! : ডি
╬এমনকি নালা ╬তার codepage নেই? যদি তা না হয় তবে কি "'Z“ζএক বাইট ব্যয় হিসাবে অনুমোদিত (বা 2)? (9580 টিপুন, ইউনিকোডে রূপান্তর করুন)?
"'Z“ζএকটি বাইট সমান "╬"