একটি প্রোগ্রাম বা ফাংশন লিখুন যা 4 4 A
, 4 B
's, 4 C
' s এবং 4 D
এর গুলি সমন্বিত 4 × 4 পাঠ্য গ্রিডে লাগে যেমন:
ACDC
BBCA
BADD
ABCD
ABCD
এর কোনো ব্যবস্থা হতে পারে কিন্তু সবসময় একে 4 হবে। আপনি ইনপুটটি বৈধ বলে ধরে নিতে পারেন। আপনি যদি চান তবে এটি ধরে নিতে পারেন যে এটির পিছনে নতুন লাইন রয়েছে এবং / অথবা এটি পড়ার ক্রমে এক লাইন হিসাবে আসে, যেমন ACDCBBCABADDABCD
। এছাড়াও আপনি অক্ষর প্রতিস্থাপন করতে পারি ABCD
সঙ্গে 0123
বা 1234
যথাক্রমে ইচ্ছা হলে (কিন্তু যে সব)।
যদি পাঠ্য গ্রিডে প্রতিবিম্ব বা ঘূর্ণন সংক্রান্ত প্রতিসারণের কোনও রূপ থাকে তবে সত্যবাদী মানের আউটপুট দিন। বিশেষ করে:
প্রতিযোগিতার কেন্দ্রীয় অনুভূমিক রেখা থাকলে। যেমন
BACD BACD BACD \___ bottom mirrors top BACD /
প্রতিযোগিতার কেন্দ্রীয় উল্লম্ব রেখা থাকলে। যেমন
BCCB DAAD CAAC BDDB \/___ right mirrors left
প্রতিসামগ্রীর একটি তির্যক রেখা থাকলে (উভয় দিকেই)। যেমন
___ diagonally mirrored / ABDC BACD DCAB CDBA \___ diagonally mirrored
যদি 90 ° আবর্তিত প্রতিসাম্য হয়। যেমন
BDAB ACCD same if rotated 90 degrees (or 180 or 270) DCCA BADB
যদি 180 ° ঘূর্ণমান প্রতিসাম্য হয়। যেমন
DBCA BDCA same if rotated 180 degrees ACDB ACBD
(দ্রষ্টব্য যে এখানে অনুবাদমূলক প্রতিসাম্যটি কার্যকর হয় না))
যদি গ্রিডের উপরে উল্লিখিত একটি প্রতিসাম্য না থাকে তবে একটি মিথ্যা মান আউটপুট দেয়। যেমন খুব প্রথম উদাহরণ গ্রিড।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।