কোনও আকৃতি চিরাল হয় যদি কোনও পরিমাণে আবর্তন এটি মিরর চিত্রের মতো করে তোলে না। এই ধাঁধাটিতে আমরা চিরাাল কম্পিউটার প্রোগ্রাম লিখব।
এই ধাঁধার জন্য আমরা একটি প্রোগ্রামকে অক্ষরের আয়তক্ষেত্রাকার ম্যাট্রিক্স হিসাবে ভাবব। যেহেতু এই চ্যালেঞ্জের সমস্ত সমাধান অবশ্যই আয়তক্ষেত্রাকার হতে হবে (এটি সমস্ত লাইন একই দৈর্ঘ্যের হওয়া উচিত)। আমরা এই প্রোগ্রামগুলি কোয়ার্টারের টার্ন ইনক্রিমেন্টে ঘোরান। উদাহরণস্বরূপ প্রোগ্রাম
The quickish fish
lept deftly
rightwards
ঘোরার দিকে যখন চতুর্থাংশ ঘুরিয়ে দেওয়া হয় তখন মনে হয়
T
h
r e
i
glq
heu
tpi
wtc
a k
rdi
des
sfh
t
lf
yi
s
h
আমরা এই প্রোগ্রামগুলি প্রতিফলিত করতে পারেন। এখানে একই প্রোগ্রামটি উল্লম্ব অক্ষের উপরে প্রতিফলিত হয়েছে:
hsif hsikciuq ehT
yltfed tpel
sdrawthgir
চিড়াল প্রোগ্রাম হ'ল এমন একটি প্রোগ্রাম যা কোনও সময় ঘোরানো হলে সর্বদা আউটপুট হয়ে যায় left
। তবে প্রতিফলিত যখন এমন একটি প্রোগ্রাম তৈরি করে যা " right
" এটি আউটপুট করে দেয় তবে তা কতবার আবর্তিত হয়।
আপনার কাজটি হ'ল যথাসম্ভব কয়েকটি বাইটে একটি চিআরাল প্রোগ্রাম লিখুন।
অতিরিক্ত বিধি
আউটপুট কেস সংবেদনশীল না তবে এটি সামঞ্জস্যপূর্ণ হওয়া উচিত। (যেমন আপনি "
LEFT
" এবং "rIgHt
" আউটপুট দিতে পারেন তবে এই আচ্ছাদনটি অবশ্যই আবর্তনের অধীনে সামঞ্জস্য হতে হবে)লাইনগুলি একটি নতুন লাইনে বা একটি নতুন লাইন এবং একটি লাইনফিডে বিভক্ত করা উচিত।
আপনার প্রোগ্রামটি অবশ্যই একটি আয়তক্ষেত্র হতে হবে, আপনি এটিকে ফাঁকা স্থান বা মন্তব্য দিয়ে প্যাড করতে পারেন তবে প্রতিটি লাইনের দৈর্ঘ্য একই হবে।
আপনি যদি চান তবে আপনার সমস্ত প্রোগ্রামে একটি ট্রিলিং নিউলাইন (বা নিউলাইন এবং লাইনফিড) থাকতে পারে।
:set virtualedit=all
মোডের সাথে একসাথে ব্যবহার করেছি । প্রাথমিক Bool
আউটপুট পরীক্ষা করে দেখায় যে ইনপুটটি তার নিজস্ব ঘূর্ণনের সমান, যা জিনিসগুলিকে সরল করে। মুছে ফেলা এটি {-
প্রতিবিম্বিত ইনপুট মুদ্রণ করে তোলে।