গুপ্ত প্রোগ্রামিং ভাষার অশুভের বাইট মানগুলিতে একটি আকর্ষণীয় অপারেশন রয়েছে যা এটি "বুনন" বলে aving এটি মূলত বাইটের আটটি বিটের ক্রমবিন্যাস (প্যাটার্নটি প্রতিসাম্য হিসাবে আমরা কী গণনা শুরু করি তা বিবেচনা করে না):
- বিট 0 বিট 2 এ সরানো হয়েছে
- বিট 1 বিট 0 এ সরানো হয়েছে
- বিট 2 বিট 4 এ সরানো হয়েছে
- বিট 3 বিট 1 এ সরানো হয়েছে
- বিট 4 বিট 6 এ সরানো হয়েছে
- বিট 5 বিট 3 এ সরানো হয়েছে
- বিট 6 বিট 7 এ সরানো হয়েছে
- বিট 7 বিট 5 এ সরানো হয়েছে
সুবিধার জন্য, এখানে আদেশের দুটি আরও উপস্থাপনা রয়েছে। একটি চক্র হিসাবে:
(02467531)
এবং ম্যাপিংয়ের জোড়ার তালিকা হিসাবে:
[[0,2], [1,0], [2,4], [3,1], [4,6], [5,3], [6,7], [7,5]]
আপনার টাস্ক এই বিন্যাস ঠাহর করা, বক্স অঙ্কন টি অক্ষর ব্যবহার করা হয় ─
, │
, ┌
, ┐
, └
, ┘
, ┼
(ইউনিকোড কোড পয়েন্ট: U + এ 2500, U- + + 2502, U- + + 250C, U- + + 2510, U- + + 2514, U- + + 2518, U- + + 253C)। এই দৃশ্যটির নিম্নলিখিত সীমাবদ্ধতাগুলি পূরণ করা উচিত:
প্রথম এবং শেষ লাইনটি হ'ল:
0 1 2 3 4 5 6 7
এর মধ্যে, আপনি নিজের বাক্সের অঙ্কন অক্ষরের সাথে মানিয়ে নিতে প্রতিটি 15 টির মতো অক্ষর ব্যবহার করতে পারেন (আপনার কমপক্ষে 4 টি লাইনের প্রয়োজন হবে)। লাইনগুলি প্রথম সারির একটি অঙ্কের নীচে উল্লম্বভাবে শুরু করা উচিত এবং শেষ সারিতে সংশ্লিষ্ট অঙ্কের উপরে উল্লম্বভাবে শেষ হওয়া উচিত। আটটি লাইন অবশ্যই সংযুক্ত থাকতে হবে এবং কেবল তার মধ্য দিয়েই পার হতে পারে ┼
(যা সর্বদা ক্রসিং, কখনও স্পর্শকারী দুটি বাঁক লাইন নয়)। লাইনগুলির সঠিক পাথগুলি আপনার উপর নির্ভর করে (এবং একটি বিশেষভাবে গল্ফযোগ্য লেআউট সন্ধান করা এই চ্যালেঞ্জের মূল বিষয়)। একটি বৈধ আউটপুট হবে:
0 1 2 3 4 5 6 7
│ │ └─┼┐│ │ └┐│
└─┼─┐ ││└─┼─┐││
┌─┘ │ ││ │ │││
│ ┌─┼─┘│ │ │││
│ │ │ ┌┼──┘ │││
│ │ │ │└┐ ┌─┼┼┘
│ │ │ │ │ │ │└┐
0 1 2 3 4 5 6 7
যাইহোক, অন্য কোনও লেআউট যা সঠিকভাবে সঠিক সংখ্যাগুলি সংযুক্ত করে তাও ঠিক। দয়া করে আপনার উত্তরে আপনার নির্বাচিত আউটপুট দেখান।
আপনি কোনও প্রোগ্রাম বা ফাংশন লিখতে পারেন এবং কোনও ইনপুট গ্রহণ করবেন না। ডায়াগ্রামটি হয় STDOUT (অথবা নিকটতম বিকল্প) অথবা স্ট্রিং বা স্ট্রিংগুলির তালিকার ফাংশন রিটার্ন মান হিসাবে (প্রতিটি এক লাইনের প্রতিনিধিত্ব করে) হিসাবে আউটপুট করুন।
স্ট্যান্ডার্ড কোড-গল্ফ নিয়মগুলি প্রয়োগ হয়, তাই সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।
01234567
একটি ইনপুট হিসাবে এবং তারপর সংযোগ যে করতে 01234567
? যাতে আপনার নিজের লিঙ্কগুলি বের করতে হয়? বিশেষত গল্ফ করার জন্য এটি একটি কার্যকরীভাবে আরও চ্যালেঞ্জিং কাজ হবে।