একটি প্রোগ্রাম যেটি শুধুমাত্র স্পেস, নতুন লাইন, এবং কোণ বন্ধনী ধারণকারী একটি স্ট্রিং লাগে লিখুন: <, >( chevrons )। আউটপুট স্পেস, নতুন লাইন, এবং স্ল্যাশ একটি স্ট্রিং: /, \( soliduses ) যাদের আকার ইনপুট মিলা, কিন্তু এক চতুর্থাংশ পালা ঘড়ির কাঁটার দিকে ঘোরে, মূল ইনপুটের প্রতিটি সারির মধ্যে সন্নিবেশিত স্পেস একটি কলাম সঙ্গে (নন্দনতত্ব জন্য)।
উদাহরণস্বরূপ, ইনপুটটি যদি এটি হয়:
<>
আউটপুটটি এই হবে:
/\
\/
ইনপুটটি যদি এটি হয়:
><<<>
<><
আউটপুটটি এই হবে:
\/
/\ /\
\/ /\
/\ /\
\/
ইনপুটটি যদি এটি হয়:
>> <<
<> <>
<
><
আউটপুটটি এই হবে:
/\ \/
\/ \/
\/ /\
/\
/\ /\
\/ /\
শেষ দুটি উদাহরণে কীভাবে মূল ইনপুট সারিগুলির মধ্যে ফাঁকের একক কলাম রয়েছে তা লক্ষ্য করুন।
আপনি একটি সম্পূর্ণ প্রোগ্রাম লিখতে পারেন যা কোনও সাধারণ উপায়ে ইনপুট নেয় (কমান্ড লাইন, স্টিডিন) এবং আউটপুট প্রিন্ট করে, বা আপনি স্ট্রিং আর্গুমেন্টের সাহায্যে কোনও ফাংশন লিখতে পারেন যা আউটপুট প্রিন্ট করে বা রিটার্ন করে।
খালি নেতৃস্থানীয় এবং অনুসরণযোগ্য সারি বা ইনপুটটিতে শ্বেতস্পেসের কলামগুলি আউটপুটে উপস্থিত হওয়ার দরকার নেই। অতিরিক্ত হিসাবে, ফলাফলের আকারগুলি যতক্ষণ সঠিক হয় ততক্ষণ আউটপুটে কোনও স্থানে এবং / অথবা পিছনের জায়গাগুলি এবং / অথবা নিউলাইনগুলি থাকতে পারে। অন্য কথায়, আসকি শিল্পটির অনুবাদ কোনও বিষয় নয়, কেবল আকার এবং একে অপরের সাথে তাদের সম্পর্ক ।
আপনি বৈকল্পিকভাবে ধরে নিতে পারেন ইনপুটটির একটি পিছনের নতুন লাইন রয়েছে।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।