একটি চিত্র করা কবিতার একটি স্টাইল / লেখা যেখানে প্রতিটি লাইনের শুরুতে চরিত্র, যখন উল্লম্বভাবে পড়া, আরো একটি শব্দ বা বার্তা উৎপন্ন হয়। উদাহরণ স্বরূপ,
Together
Everyone
Achieves
More
TEAM
প্রথম কলামটি উল্লম্বভাবে পড়লে শব্দটিও বানান ।
অ্যাক্রোস্টিকগুলি মেসোস্টিক এসগুলির একটি উপসেট , যেখানে উল্লম্ব শব্দটি অনুভূমিক শব্দের যে কোনও জায়গায় থাকতে পারে anywhere উদাহরণস্বরূপ, TEAM
উপরের একটিকে নীচে মেসোস্টিক হিসাবেও লেখা যেতে পারে
togeTher
everyonE
Achieves
More
অন্যান্য বিভিন্ন প্রকারের সাথে।
এখানে চ্যালেঞ্জ হ'ল প্রদত্ত ইনপুট শব্দের তালিকা থেকে অ্যাক্রোস্টিক বা মেসাস্টিক উত্পাদন করা।
ইনপুট
- যে কোনও উপযুক্ত বিন্যাসে শব্দের একটি তালিকা ।
- তালিকায় কেবল ছোট হাতের অক্ষর থেকে তৈরি শব্দ থাকবে
[a-z]
। - তালিকাটি অ্যাক্রোস্টিক বা মেসোস্টিক গঠনের গ্যারান্টিযুক্ত (বোগাস ইনপুট হ্যান্ডেল করার প্রয়োজন নেই)।
- ইনপুট বাকিরা অনুভূমিক শব্দ করতে, উল্লম্ব শব্দ গঠন করবে শব্দের মধ্যে একজন - তাই এটি চ্যালেঞ্জ এখানে অংশ, উপযুক্ত উল্লম্ব শব্দ খুঁজে পেতে না পারেন, আলাদাভাবে গ্রহণ করা।
আউটপুট
- এসএসডিআইআই-আর্ট অ্যাক্রোস্টিক বা মেসাস্টিক ইনপুট শব্দগুলি থেকে গঠিত, STDOUT এ লিখিত বা কোনও যুক্তিসঙ্গত বিন্যাসে ফিরে আসে।
- সংশ্লিষ্ট উল্লম্ব শব্দটি অবশ্যই মূলধন করতে হবে (উদাহরণ হিসাবে)।
- উল্লম্ব শব্দটি যথাযথভাবে রেখার জন্য শীর্ষস্থানীয় স্থানগুলির প্রয়োজন । ট্রেলিং স্পেস এবং শীর্ষস্থানীয় / পিছনে নতুন লাইনের areচ্ছিক। অতিরিক্ত নেতৃস্থানীয় স্থানগুলিও ঠিক আছে, যতক্ষণ শব্দ সঠিকভাবে প্রান্তিক হয়।
- যদি উভয় একটি চিত্র করা এবং mesostic সম্ভব, আউটপুট শুধুমাত্র চিত্র।
- যদি একাধিক অ্যাক্রোস্টিক / মেসোস্টিক সম্ভব হয় তবে আপনার কোডগুলি যে কোনও বা সমস্তকে আউটপুট করতে পারে।
বিধি
- হয় একটি সম্পূর্ণ প্রোগ্রাম বা একটি ফাংশন গ্রহণযোগ্য।
- স্ট্যান্ডার্ড লুফোলস নিষিদ্ধ।
- এটি কোড-গল্ফ তাই সাধারণ গল্ফিংয়ের সমস্ত নিয়ম প্রয়োগ হয় এবং সংক্ষিপ্ততম কোড (বাইটে) জয়ী হয়।
উদাহরণ
['together', 'team', 'everyone', 'achieves', 'more']
Together
Everyone
Achieves
More
['aaa', 'aaa', 'aaa', 'aaa']
Aaa
Aaa
Aaa
# One output, or multiple (of the same) output is allowed
['aaa', 'aaa', 'aab', 'baa']
Aaa
Aaa
Baa
# This is the only allowed output, since others would be mesostic, which are lower priority
['live', 'every', 'love', 'very', 'ohio']
Live
Ohio
Very
Every
# Note that 'live' couldn't be the vertical word since then it would be a mesostic, which is lower priority output
['cow', 'of', 'fox']
cOw
Fox
# A shorter mesostic test case
['late', 'ballroom', 'anvil', 'to', 'head']
anviL
bAllroom
To
hEad