1 টির চেয়ে বেশি কিছু বিজোড় পূর্ণসংখ্যার জন্য পাঠ্যগুলির একটি বর্গক্ষেত্রের ব্লক, এন লম্বা দ্বারা প্রশস্ত এন অক্ষর বিবেচনা করুন।
উদাহরণ হিসাবে এন = 5 এবং পাঠ্যটি হতে দিন:
MLKJI
NWVUH
OXYTG
PQRSF
ABCDE
লক্ষ্য করুন যে এটি বর্ণমালা (জেড ছাড়াও) নীচের বাম দিকের কোণ থেকে ঘড়ির কাঁটার দিকে ঘুরছে। এটি একধরণের রোলড আপ কার্পেটের মতো।
পাঠ্যটিকে এক চতুর্থাংশ ঘড়ির কাঁটার বিপরীতে পরিণত করা "তাই ফলাফলের FGHI
মতো একই স্তরে ABCDE
রয়েছে:
PONM
QXWL
RYVK
STUJ
ABCDEFGHI
পাঠ্যটির একক লাইন না হওয়া পর্যন্ত এই অনিবন্ধকরণটি আরও 7 বার করা যেতে পারে:
SRQP
TYXO
UVWN
ABCDEFGHIJKLM
UTS
VYR
WXQ
ABCDEFGHIJKLMNOP
WVU
XYT
ABCDEFGHIJKLMNOPQRS
XW
YV
ABCDEFGHIJKLMNOPQRSTU
YX
ABCDEFGHIJKLMNOPQRSTUVW
Y
ABCDEFGHIJKLMNOPQRSTUVWX
ABCDEFGHIJKLMNOPQRSTUVWXY
চ্যালেঞ্জ
চ্যালেঞ্জটি হ'ল এমন একটি প্রোগ্রাম লিখুন যা পাঠ্যের একটি এন text এন ব্লক যা অনিয়ন্ত্রিত নিদর্শনগুলিতে পুনরায় সাজানো এবং চালানোর সময় চতুর্থাংশের বারে "আনারোলড" হওয়ার সময়কে ছাড়িয়ে যায়।
এখানে সত্যিই দুটি প্রতিযোগিতা রয়েছে: (আশা করি এটি খুব অগোছালো হবে না)
- সবচেয়ে ছোট এন দিয়ে এটি করুন (এন = 3 এর সীমাতে)
- বৃহত্তম এন এর সাথে এটি করুন (কোনও সীমা নেই)
কোনও স্বীকৃত উত্তর থাকবে না তবে এই বিভাগগুলির প্রত্যেকটিতে বিজয়ী আমার কাছ থেকে কমপক্ষে 50 টি অনুমানের প্রতিনিধি পাবেন। সম্পর্কের ক্ষেত্রে সবচেয়ে পুরানো উত্তরগুলি জিতে যায়।
উদাহরণ
যদি আপনার কোড ব্লক হয়
MyP
rog
ram
এটি চলমান 0 আউটপুট উচিত।
চলমান
rM
oy
ramgP
আউটপুট 1 করা উচিত।
চলমান
or
ramgPyM
আউটপুট 2 হওয়া উচিত।
চলমান
o
ramgPyMr
আউটপুট 3 হওয়া উচিত।
অবশেষে, চলমান ramgPyMro
4 আউটপুট করা উচিত।
বিস্তারিত
- আউটপুটটি নিজেই স্টাডাউট (বা নিকটতম বিকল্প) এ মুদ্রিত করা উচিত। কোনও ইনপুট নেই।
- আপনি কেবল আপনার কোডটিতে প্রিন্টযোগ্য এএসসিআইআই (হেক্স কোড 20 থেকে 7 ই, এতে স্পেস অন্তর্ভুক্ত) ব্যবহার করতে পারেন ।
- স্থানগুলি আনرولিং বিন্যাসে খালি জায়গা পূরণ করে। (যদি না আপনি বামে তালিকাভুক্ত না হন))
- সম্পূর্ণ স্কোয়ার থেকে সম্পূর্ণ ফ্ল্যাট পর্যন্ত কেবলমাত্র ব্যবস্থাগুলির বৈধ আউটপুট থাকা দরকার। অন্য কোন ব্যবস্থা চালানো হবে না।
- আপনি নিজের উত্সটি পড়তে পারেন না।
- আপনি মন্তব্য ব্যবহার করতে পারেন।
- এন = 1 বাদ দেওয়া হয়েছে কারণ অনেক ভাষায় প্রোগ্রামটি
0
কাজ করবে। ইচ্ছা করলে আপনি ডান পরিবর্তে বামে তালিকাভুক্ত করতে পারেন। সুতরাং যেমন
MyP rog ram
হয়ে
Pg yo Mrram
ইত্যাদি। এইভাবে ঘূর্ণায়মান করার সময় কোনও অতিরিক্ত স্থান যুক্ত করা হয় না। লাইনগুলি কেবল শেষ হয়
(সম্পর্কিত: একটি আয়তক্ষেত্রাকার প্রোগ্রাম লিখুন যা এটি ঘোরানো টাইমের সংখ্যাকে ছাড়িয়ে যায় )