উইকিপিডিয়াতে বর্ণিত সেমফোর সিস্টেম অনুসারে আপনার লক্ষ্যটি হ'ল একটি ফ্ল্যাগ সেমোফোর এনকোডার , যা প্রদত্ত বাক্যটিকে উইকিপিডিয়ায় বর্ণিত সেমফোর সিস্টেম অনুসারে সংশ্লিষ্ট ফ্ল্যাট সেম্যাফোর অক্ষরে রূপান্তরিত করে ।
অনুমান করুন যে ইনপুটটি স্টিন (বা সমমান) এর মাধ্যমে সরবরাহ করা একটি একক বাক্য। আপনার আউটপুটটি semaphore অক্ষরের একটি সিরিজ হওয়া উচিত, প্রতিটি সারি বাক্যটির একটি শব্দকে উপস্থাপন করে। আপনার কেবল বর্ণমালা (AZ) নিয়ে ডিল করতে হবে এবং অন্য সমস্ত স্থান-অ-অক্ষরগুলি উপেক্ষা করা উচিত তবে আপনাকে অবশ্যই বড় হাতের এবং ছোট হাতের অক্ষর উভয়ই পরিচালনা করতে সক্ষম হবেন। আপনার আউটপুটটিতে অতিরিক্ত সাদা স্থান থাকতে অনুমতি দেওয়া হয়েছে।
সেমফোর্ অক্ষর একটি সঙ্গে, একটি 3x3 বর্গক্ষেত্র হিসেবে প্রদর্শিত করা আবশ্যক Oমধ্য ও পতাকা অক্ষর দ্বারা প্রতিনিধিত্ব অবস্থানকে | - / \। প্রতিটি সেমফোর অক্ষর অবশ্যই একটি স্পেস দ্বারা সংলগ্ন অক্ষরগুলি থেকে পৃথক করা উচিত এবং প্রতিটি সারি অবশ্যই একটি ফাঁকা রেখার দ্বারা পৃথক করা উচিত। আপনার প্রদর্শনের জন্য খুব দীর্ঘ হতে পারে এমন শব্দের মোড়কের বিষয়ে চিন্তা করবেন না - এমন ভান করুন যে আপনার লাইনের অসীম দৈর্ঘ্য রয়েছে।
নমুনা ইনপুট:
abcdefg hijklmn opqrstu vwxyz
নমুনা আউটপুট:
\ | /
O -O O O O O- O
/| | | | | | |\
\ | | /
-O O O- O O O- O
/ / / / / / \
\ | / \| \ /
-O -O -O -O- -O O O
\
| / / \
O O- O O- O-
\ \ \
নমুনা ইনপুট:
This is Code Golf.
নমুনা আউটপুট:
\| \
O -O O -O
/ / \
\
O -O
/ \
\ \ | /
O -O O O
| | |
\ /
O -O O O-
|\ / |
যেহেতু এটি কোড-গল্ফ , তাই সংক্ষিপ্ততম সমাধানটি জয়লাভ করে।
and each row must be separated by a blank line=> প্রতিটি শব্দ বোঝানো হয়, তাই না?