এএসসিআইআই শিল্পটি মজাদার। আধুনিক পাঠ্য সম্পাদকরা পাঠ্যের হস্তক্ষেপে খুব ভাল। আধুনিক প্রোগ্রামিং ভাষা কি কাজ শেষ?
এএসসিআইআই আর্ট ম্যানিপুলেশনের একটি সাধারণ কাজ হ'ল দুটি অক্ষরের মধ্যে একটি আয়তক্ষেত্রে পাঠ্য ক্রপ করা। এই চ্যালেঞ্জটি আপনার কার্যকর করতে হবে।
বিস্তারিত
আপনার প্রোগ্রামে 3 ইনপুট লাগবে:
- প্রথমটি হ'ল ব্লকের 'শুরু' অক্ষর - উপরের-বাম কোণটি চিহ্নিত করে
- দ্বিতীয়টি হ'ল ব্লকের 'শেষ' অক্ষর - নীচের ডানদিকের কোণটি চিহ্নিত করে
- তৃতীয়টি হ'ল মাল্টলাইন পাঠ্যের কিছু ফর্ম, একটি স্ট্রিং, বা স্ট্রিংগুলির তালিকা, বা ফাইলের নাম বা যা কিছু
ফলাফলটি মাল্টিলাইন পাঠ্য হবে (আবার, উপরের যে কোনও বিন্যাসে) প্রদত্ত ইনপুটগুলির মধ্যে আয়তক্ষেত্রের মধ্যে কাটা হবে। মনে রাখবেন যে প্রথম দুটি ইনপুট অনন্য হতে পারে না।
এজ মামলা
বাক্সগুলির সর্বদা কমপক্ষে 2 পরিমাণ থাকতে হবে Thus সুতরাং এইগুলি:
() (
)
হয় বাক্সে কিন্তু এই:
)( ) (
( )
নেই (শুরু = (এবং শেষ = সহ ))।
ইনপুটটিতে কেবল একটি বাক্স থাকবে। সুতরাং শুরু এবং শেষের অক্ষরগুলি কেবল একবারই ঘটতে হবে, যদি না তারা একইরকম অক্ষর না হয় তবে এ ক্ষেত্রে অবশ্যই ঠিক দু'বার ঘটতে হবে।
অতিরিক্তভাবে ইনপুটটির প্রতিটি লাইন অবশ্যই ইনপুটটিতে একটি লাইনের শুরু থেকে বাক্সের ডান প্রান্তের দূরত্বে দীর্ঘতম হওয়া উচিত।
আপনার প্রোগ্রামটি অবৈধ ইনপুট হ্যান্ডেল করার প্রয়োজন নেই; তারা অপরিবর্তিত আচরণের ফলস্বরূপ হতে পারে।
বিধি
সাধারণ কোড-গল্ফ বিধি প্রযোজ্য। সংক্ষিপ্ততম কোড জিতেছে।
উদাহরণ
রৌদ্রজ্জ্বল দিন: start: ( end: ) input:
This is some text
. (but this text
is in a box ).
So only it is important.
আউটপুট:
(but this text
is in a box )
অনুভূমিক স্থান বিচ্ছিন্নকরণ এছাড়াও নোট করুন। এএসসিআইআই শিল্প ফসল 2 ডি।
বৃষ্টির দিন: start: ( end: ) input:
This is some text (
But is that even )
really a box?
আউটপুট:
(
)
একই শুরু / শেষ: start: / end: / input:
Oh, I get how this could be useful
/----------------------------\
| All this text is in a box! |
\----------------------------/
আউটপুট:
/----------------------------\
| All this text is in a box! |
\----------------------------/
ভুল ইনপুট: start: ( end: ) input:
Boxes are rectangular ( so this has
0 volume ) which is illegal.
অবৈধ ইনপুট 2: start: ( end: ) input:
(The lines must already be square
so this line that is too short
relative to this end, is illegal)