(এলোমেলোভাবে https://codegolf.meta.stackexchange.com/a/17272/42963 দ্বারা অনুপ্রাণিত )
অঙ্কগুলির একটি আয়তক্ষেত্রযুক্ত ম্যাট্রিক্স দেওয়া (অর্থাত্ 0 - 9), ম্যাট্রিক্সের "টুকরা" আউটপুট করুন যেন অঙ্কগুলি একত্রে সংযুক্ত থাকে, অঙ্কগুলি দ্বারা ক্রমবর্ধমান ক্রমে piece টুকরাগুলি কেবলমাত্র orthongonally সংযোগের জন্য গ্যারান্টিযুক্ত - কোনও টুকরোটি তির্যকভাবে সংযুক্ত হবে না। কেবলমাত্র সর্বোচ্চ 10 টুকরা থাকবে (অর্থাত, কোনও 3টুকরো একই ম্যাট্রিক্সে দু'বার প্রদর্শিত হবে না)।
উদাহরণস্বরূপ, ম্যাট্রিক্স দেওয়া হয়েছে
0 1 1 1
0 0 1 2
3 3 2 2
নিম্নলিখিত টুকরা, এবং একটি উদাহরণ আউটপুট:
0
0 0
1 1 1
1
2
2 2
3 3
টুকরাগুলির আকারটি ধরে রাখার জন্য ব্যবধানটি গুরুত্বপূর্ণ, তবে টুকরোগুলি অভ্যন্তরীণ ব্যবধানের প্রয়োজন হয় না। টুকরোগুলি সেগুলি কোনওভাবেই একটি সামঞ্জস্যপূর্ণ পদ্ধতিতে পৃথক করা উচিত (উদাহরণস্বরূপ, টুকরোগুলির মধ্যে একটি নতুন লাইন, এটি নিশ্চিত করে যে প্রতিটি পৃথক অক্ষর ইত্যাদি)। অতিরিক্তভাবে, এক্সটেনারেস হোয়াইটস্পেস (উদাহরণস্বরূপ, নতুন লাইনগুলি বা শীর্ষস্থানীয় কলামগুলি অনুসরণ করা) অনুমোদিত নয়। উদাহরণস্বরূপ, নিম্নলিখিতগুলিও বৈধ হবে:
0
00
111
1
2
22
33
অথবা
#
##
###
#
#
##
##
তবে নিম্নলিখিতটি হবে না (গুলিগুলির পিছনে পিছনের স্থানগুলি নোট করুন 0):
0
0 0
আবর্তন বা প্রতিবিম্বও অনুমোদিত নয়। উদাহরণস্বরূপ, আউটপুটটিং
1
111
উপরের ম্যাট্রিক্সটিও অবৈধ।
ম্যাট্রিক্স টুকরাগুলির গর্ত থাকতে পারে, বা কেবল একটি একক উপাদান হতে পারে:
0 0 0 1
0 2 0 1
0 0 0 3
অথবা, টুকরাটি পুরো ম্যাট্রিক্স হতে পারে:
0 0 0
0 0 0
এখানে একটি বৃহত্তর, আরও জটিল পরীক্ষার কেস:
1 1 1 1 1 2 2
3 4 4 4 2 2 2
5 5 4 4 2 0 0
5 6 6 6 6 7 7
5 6 8 8 6 6 7
9 6 6 6 7 7 7
এবং একটি উদাহরণ আউটপুট:
00
11111
22
222
2
3
444
44
55
5
5
6666
6 66
666
77
7
777
88
9
বিধি এবং I / O
- ইনপুট এবং আউটপুট যে কোনও সুবিধাজনক পদ্ধতি দ্বারা দেওয়া যেতে পারে ।
- আপনি এটি STDOUT এ মুদ্রণ করতে পারেন বা কোনও ফাংশন ফলাফল হিসাবে এটি ফিরিয়ে দিতে পারেন।
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য।
- আকৃতিটি ধরে রাখার জন্য শীর্ষস্থানীয় শ্বেতস্পেসের (উদাহরণস্বরূপ, "টি" আকারটি
1উদাহরণের মধ্যে) প্রয়োজন, টুকরোগুলি আলাদা করার জন্য সামঞ্জস্যপূর্ণ হোয়াইটস্পেস প্রয়োজন, এবং শেষে একক পেছনের নতুন লাইনের অনুমতি দেওয়া হয়েছে, তবে অন্য কোনও শ্বেত স্পেসের অনুমতি নেই। - আপনি নিরাপদে ধরে নিতে পারেন যে টুকরোগুলি সংখ্যার
0সাথে সংখ্যায়িত হয়েছেN, যার অর্থ (উদাহরণস্বরূপ)3ছয়-পিস ম্যাট্রিক্সে এড়ানো যাবে না। - স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।
0ফিলার মান হিসাবে ব্যবহার করে তবে তা গ্রহণযোগ্য ? সুতরাং প্রতিটি টুকরোটি ম্যাট্রিক্সে নির্ধারিত বাকী মানগুলির সাথে আউটপুট হবে0
-1কিছুই না / সাদা স্থানের পরিবর্তে প্রতিটি টুকরো বা অন্য কোনও মান সহ পুরো ম্যাট্রিক্স আউটপুট করা ঠিক হবে না, যদিও।
' 'সেই ক্ষেত্রে ( ) স্থানটি ব্যবহার করা উচিত ?
-1একটি ফাঁকা স্থান প্রতিনিধিত্ব করে এমন একটি স্থান বা সম্ভব হলে কোনও উপাদানগুলির অনুপস্থিতি) দিয়ে সম্পন্ন হবে না?