এই চ্যালেঞ্জের জন্য, একটি এএসসিআইআই আর্ট কুইল্টটি 24 টি অক্ষরের প্রশস্ত এবং 18 টি লাইন লম্বা পাঠ্যের একটি ব্লক হবে =-<>/\
, যেখানে অনুভূমিকভাবে এবং উল্লম্বভাবে প্রতিসাম্যযুক্ত একটি চরাঞ্চলের মতো প্যাটার্নের অক্ষর থাকবে ।
রাইটিং উদাহরণ:
========================
------------------------
//\\//\\\//\/\\///\\//\\
<<><<>>>>><<>><<<<<>><>>
/\\/\\\\/\/\/\/\////\//\
------------------------
/\/////\\///\\\//\\\\\/\
\///\/\/\\\\////\/\/\\\/
\///\/\/\\\\////\/\/\\\/
/\\\/\/\////\\\\/\/\///\
/\\\/\/\////\\\\/\/\///\
\/\\\\\//\\\///\\/////\/
------------------------
\//\////\/\/\/\/\\\\/\\/
<<><<>>>>><<>><<<<<>><>>
\\//\\///\\/\//\\\//\\//
------------------------
========================
সমস্ত quilts একই ফর্ম আছে:
- তারা সর্বদা 18 বাই 24
- শীর্ষ রেখা (লাইন 1) এবং নীচের লাইন (লাইন 18)
=
সমস্ত দিক জুড়ে। - 2, 6, 13 এবং 17 রেখাগুলি
-
পুরো পথ জুড়ে। - লাইনস 4 এবং 15 একই র্যান্ডম হয় অনুভূমিকভাবে প্রতিসম ধরনে
<
এবং>
। - অন্যান্য সমস্ত লাইন (3, 5, 7, 8, 9, 10, 11, 12, 14, 16) পূর্ণ
/
এবং\
এলোমেলোভাবে এমনভাবে পূর্ণ হয় যাতে পুরো ভরাটটি অনুভূমিকভাবে এবং উল্লম্বভাবে প্রতিসম হয় ।
লক্ষ্য করুন যে লম্বালম্বিটি অনুভূমিক বা অনুভূমিকভাবে অর্ধেক ভাঁজ করার সময় অক্ষরের আকারগুলি ঠিক মেলে। অক্ষরগুলি নিজেরাই মিলে যাওয়ায় এটিকে বিভ্রান্ত করবেন না। উদাহরণস্বরূপ লাইন 3 এবং লাইন 16 অভিন্ন নয় , এগুলি উল্লম্ব আয়না চিত্র।
চ্যালেঞ্জ
এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা এলোমেলো ASCII আর্ট কোয়েল প্রিন্ট করে বা ফিরে আসবে।
অনেকগুলি হার্ডকোডযুক্ত লাইন এবং প্রতিসাম্যের কারণে একমাত্র আসল এলোমেলোতা 3, 4, 5, 7, 8, 9 লাইনে প্রথম 12 টি অক্ষর থেকে আসে:
- লাইন 4 প্রথম 12 অক্ষরের অক্ষরের যে কোন দৈর্ঘ্যের 12 স্ট্রিং হতে করতে সক্ষম হওয়া উচিত
<
এবং>
। - 3, 5, 7, 8, 9 লাইনগুলিতে প্রথম 12 টি অক্ষর 12 দৈর্ঘ্যের অক্ষর
/
এবং\
(একে অপরের থেকে স্বতন্ত্র) হতে সক্ষম হওয়া উচিত । - এই এলোমেলো স্ট্রিংগুলি পরে পুরো ভরাট তৈরি করতে সেই অনুযায়ী মিরর করা হয়।
বাইটস মধ্যে সংক্ষিপ্ত উত্তর। টাইব্রেকার আগের পোস্ট।
আপনি সিউডোর্যান্ডম নম্বর জেনারেটর ব্যবহার করতে পারেন। (না, আপনি প্রমাণ করতে হবে যে প্রয়োজন হবে না সব 12 গৃহস্থালির কাজ স্ট্রিং <>
বা /\
সঙ্গে আপনি ভাষা এর PRNG উত্পন্ন করা যেতে পারে।)
আউটপুটে optionচ্ছিকভাবে একটি পিছনের নিউলাইন থাকতে পারে, তবে গোঁজার জন্য প্রয়োজনীয় স্থানগুলি ছাড়া কোনও পিছনে স্থান বা অন্যান্য অক্ষর নেই।