এমন কোনও প্রোগ্রাম বা ফাংশন লিখুন যা অযৌক্তিক একক-লাইনের স্ট্রিংয়ের মধ্যে পড়ে। আপনি ধরে নিতে পারেন এটিতে স্থান বাদে কেবল প্রিন্টযোগ্য এএসসিআইআই রয়েছে ।
স্ট্রিংয়ের উপসর্গ থেকে তৈরি লেবু বা চুনের মতো একটি ASCII আর্ট লজেন্স আকারটি প্রিন্ট করুন বা প্রত্যাবর্তন করুন।
ধরুন ইনপুট স্ট্রিংটি n অক্ষর দীর্ঘ। তারপরে, এ জাতীয় আকার 2n - 1 এএসসিআইআই শিল্পের 1 টি কলাম এক সাথে সেলাইযুক্ত, প্রতিটি 2n - 1 লাইন সমন্বিত। 1 থেকে গণনা, ট -th কলাম চ (ট) = MIN (K, 2n - ট) অক্ষর চওড়া ও ধারণ করে চ (ট) প্রথম কপি চ (ট) ইনপুটের অক্ষর, উল্লম্বভাবে কেন্দ্রীভূত, একক ফাঁকা সঙ্গে অনুলিপি পৃথক লাইন।
উদাহরণস্বরূপ, যদি ইনপুট হয় Lemon
তবে আউটপুটটি হওয়া উচিত:
Lemon
Lemo Lemo
Lem Lemon Lem
Le Lemo Lemo Le
L Lem Lemon Lem L
Le Lemo Lemo Le
Lem Lemon Lem
Lemo Lemo
Lemon
যদি ইনপুট হয় lime
তবে আউটপুটটি হওয়া উচিত:
lime
lim lim
li lime li
l lim lim l
li lime li
lim lim
lime
এবং অন্যান্য ইনপুটগুলির জন্য একই ধরণটি অনুসরণ করা হয়:
a
a
Be
Be
B B
Be
/\
/\
/ /
/\
cat
cat
ca ca
c cat c
ca ca
cat
|||
|||
|| ||
| ||| |
|| ||
|||
.__.
.__.
.__ .__
._ .__. ._
. .__ .__ .
._ .__. ._
.__ .__
.__.
$tring
$tring
$trin $trin
$tri $tring $tri
$tr $trin $trin $tr
$t $tri $tring $tri $t
$ $tr $trin $trin $tr $
$t $tri $tring $tri $t
$tr $trin $trin $tr
$tri $tring $tri
$trin $trin
$tring
আউটপুটটিতে রেখাগুলি পিছনে স্থান থাকতে পারে এবং সেখানে একটি optionচ্ছিক ট্রেলিং নিউলাইন থাকতে পারে।
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।