একটি বর্গক্ষেত্র স্ট্রিং দেওয়া হয়েছে, স্ট্রিংয়ের জন্য সমস্ত ফলাফল আউটফার্লিংয়ের প্রতিটি পর্যায়ে উত্পাদন করে।
স্ট্রিংটি ঘড়ির কাঁটার দিকে একবারে এক চতুর্থাংশ ঘুরিয়ে আনতে হবে।
উদাহরণ
ইনপুট :
A
আউটপুট :
A
দ্রষ্টব্য : আমি এই নির্দিষ্ট পরীক্ষার ক্ষেত্রে ডুপ্লিকেটেড ইনপুটটি কেবল তখনই গ্রহণ করব যদি এটি আপনার বাইট গণনা হ্রাস করতে সহায়তা করে।
ইনপুট :
DC
AB
আউটপুট :
DC
AB
D
ABC
ABCD
ইনপুট :
GFE
HID
ABC
আউটপুট :
GFE
HID
ABC
HG
IF
ABCDE
IH
ABCDEFG
I
ABCDEFGH
ABCDEFGHI
ইনপুট :
JIHG
KPOF
LMNE
ABCD
আউটপুট :
JIHG
KPOF
LMNE
ABCD
LKJ
MPI
NOH
ABCDEFG
NML
OPK
ABCDEFGHIJ
ON
PM
ABCDEFGHIJKL
PO
ABCDEFGHIJKLMN
P
ABCDEFGHIJKLMNO
ABCDEFGHIJKLMNOP
বিধি
এটি কোড-গল্ফ তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
- যে কোনও যুক্তিসঙ্গত ফর্ম্যাটটি I / O এর জন্য এটি ধারাবাহিক বলে ধরে ধরে ব্যবহার করা যেতে পারে।
- আউটপুট শীর্ষ লাইন প্যাড করতে স্পেস ব্যবহার করা আবশ্যক।
- সমস্ত মুদ্রণযোগ্য অক্ষরের ইনপুট হ্যান্ডেল করতে সক্ষম হতে হবে (স্থান সহ:
\x20
-\x7e
):
।? "# $% & '() * + - / 0123456789; @ ABCDEFGHIJKLMNOPQRSTUVWXYZ [\] ^: _` ABCDEFGHIJKLMNOPQRSTUVWXYZ {|} ~
- শীর্ষস্থানীয় / পিছনের সাদা স্থান অনুমোদিত ites
- আপনি ধরে নিতে পারেন স্ট্রিংটি সর্বদা একটি বর্গক্ষেত্র হবে।
- সমস্ত স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ।
অনুপ্রেরণা: একটি স্কোয়ার প্রোগ্রাম লিখুন যা এটি "তালিকাভুক্ত" না হওয়া বারের চেয়ে বেশি হয় ।
["A","A"]
জন্য"A"
, মত আমার প্রোগ্রাম (পরিবর্তে আছে["A"]
)? এগুলি আমার পক্ষে যুক্তিসঙ্গত বলে মনে হচ্ছে যেহেতু তারা কেবলমাত্র শুরু এবং শেষের অবস্থান, এবং আপনি কেবল একবার এটি উন্মুক্ত করার চেষ্টা করছেন।