গত বৃহস্পতিবার ব্যবহারকারী @ স্পুকি জেঙ্গার স্কোয়ার্ড ওয়ার্ড তৈরির বিষয়ে তার / তার প্রথম চ্যালেঞ্জটি নিয়ে আমাদের আনন্দিত করেছেন । আমরা পক্ষের সংখ্যা দ্বিগুণ হলে কী হবে?
চ্যালেঞ্জ
আপনার প্রয়োজনীয় যে কোনও যুক্তিসঙ্গত বিন্যাসে ( string, charঅ্যারে ...) ইনপুট হিসাবে একটি স্ট্রিং নিন এবং পরবর্তী উদাহরণগুলির মতো ইনপুটটির অষ্টভুজ উপস্থাপনা (কোনও যুক্তিসঙ্গত বিন্যাসেও:, এর stringতালিকা string, charম্যাট্রিক্স ...) আউটপুট করুন :
Input: golf
Output:
golf
o l
l o
f g
l o
o l
g f
o l
l o
flog
Input: HelloWorld
Output:
HelloWorld
e l
l r
l o
o W
W o
o l
r l
l e
d H
l e
r l
o l
W o
o W
l o
l r
e l
H d
e l
l r
l o
o W
W o
o l
r l
l e
dlroWolleH
Input: a
Output:
a
Input: ab
Output:
ab
b a
a b
ba
Input: code golf
Output:
code golf
o l
d o
e g
g e
o d
l o
f c
l o
o d
g e
e g
d o
o l
c f
o l
d o
e g
g e
o d
l o
flog edoc
মন্তব্য
- ইনপুটটিতে কেবল ছাপার যোগ্য এএসসিআইআই অক্ষর থাকবে।
- নেতৃস্থানীয় এবং / অথবা পূর্ববর্তী সাদা স্থান এবং নিউলাইনগুলি যতক্ষণ অষ্টভুজাকৃতির আকার বজায় থাকে ততক্ষণ অনুমতি দেওয়া হয়।
- এটি কোড-গল্ফ , তাই প্রতিটি ভাষার জন্য সবচেয়ে ক্ষুদ্রতম প্রোগ্রাম / ফাংশন জিতে যেতে পারে!
code golf
<Space>মুদ্রণযোগ্য বলে বিবেচনা করা হয়?