সিজেম, 31 27 বাইট
সিজেএম এই চ্যালেঞ্জের চেয়ে অনেক নতুন, সুতরাং এই উত্তরটি গৃহীত হওয়ার যোগ্য নয়। যদিও এটি ছিল একটি পরিষ্কার সামান্য শনিবার সন্ধ্যায় চ্যালেঞ্জ। ;)
8S*9,:)+9*9/2%{_W%1>+z}2*N*
এটি এখানে পরীক্ষা করুন।
প্রথমে উপরের বাম চতুষ্কোণটি গঠনের ধারণা। এটি কীভাবে কাজ করে তা এখানে:
প্রথমে " 123456789"
ব্যবহার করে স্ট্রিংটি তৈরি করুন 8S*9,:)+
। এই স্ট্রিংটি 17 অক্ষর দীর্ঘ। এখন আমরা স্ট্রিংটি 9 বার পুনরাবৃত্তি করি এবং তারপরে এটি 9 দৈর্ঘ্যের সাবস্ট্রিংগুলিতে বিভক্ত করি 9/
। 9 এবং 17 এর মধ্যে মেলে না এমন মিল প্রতিটি অন্যান্য সারিতে একটি অক্ষরে বামে অফসেট করবে। প্রতিটি স্ট্রিংয়ের নিজস্ব লাইনে মুদ্রণ করা আমরা পাই:
1
23456789
12
3456789
123
456789
1234
56789
12345
6789
123456
789
1234567
89
12345678
9
123456789
সুতরাং আমরা যদি কেবলমাত্র প্রতিটি অন্যান্য সারি বাদ দিই (যা স্বাচ্ছন্দ্য দিয়ে কাজ করে 2%
), আমরা পছন্দসই একটি চতুর্ভুজটি পাই:
1
12
123
1234
12345
123456
1234567
12345678
123456789
দুটি মিররিংয়ের ক্রিয়াকলাপ বিভিন্ন অক্ষের সাথে চলেছে তা নিশ্চিত করার জন্য অবশেষে, আমরা এটি দু'বার আয়না করে গ্রিডটিকে মাঝখানে স্থানান্তর করি os মিররিং নিজেই ন্যায়
_ "Duplicate all rows.";
W% "Reverse their order.";
1> "Discard the first row (the centre row).";
+ "Add the other rows.";
শেষ অবধি, আমরা কেবল নতুন লাইনের সাথে সমস্ত লাইনে যোগদান করি N*
।