চ্যালেঞ্জ
এই চ্যালেঞ্জের জন্য, একটি পর্বতমালার স্ট্রিং এমনটি যা ব্যাকরণ নিয়মের সাথে সঙ্গতিপূর্ণ M: x(Mx)*
যেখানে প্রতিটি উত্পাদনে, সমস্ত এক্স এর একই চরিত্র। অভিযুক্ত হলে, একটি পর্বতমালার স্ট্রিং এর মতো দেখতে লাগবে:
A
B
C
D
C
E
F
E
C
B
A
আপনি দেখতে পাচ্ছেন, এটিকে পাশ থেকে কিছুটা পাহাড়ের মতো দেখাচ্ছে।
আনুষ্ঠানিক সংজ্ঞা
- যে কোনও একক চরিত্র
a
পর্বতমালা। - যদি
S
একটি পর্বতমালার স্ট্রিং হয় এবংa
একটি চরিত্র হয় তবেaSa
পাহাড়ী হয়, যেখানে সংক্ষিপ্তসার স্ট্রিং সংমিশ্রণকে উপস্থাপন করে। - যদি
aSa
এবংaTa
পর্বতমালার স্ট্রিং হয়, তবেaSaTa
এটি একটি পর্বতযুক্ত স্ট্রিং। নোট করুন যে এই নিয়মটি বোঝায় যে এই প্যাটার্নটি কোনও সংখ্যক পুনরাবৃত্তির জন্য ধারণ করে। (অর্থাতaSaTaUa
,aSaTaUaVa
,aSaTaUaVaWa
... সমস্ত পাহাড়ী আছে।)
উদাহরণ
সমস্ত বিজোড় দৈর্ঘ্যের প্যালিনড্রোমগুলি পর্বতমালা, উদাহরণস্বরূপ:
t
a
c
o
c
a
t
qwertytrasdfdgdsarewqjklkjq
একটি কম তুচ্ছ উদাহরণ:
q
w
e
r
t
y
t
r
a
s
d
f
d
g
d
s
a
r
e
w
q
j
k
l
k
j
q
উদাহরণ আউটপুট
a ==> true
aaa ==> true
mom ==> true
tacocat ==> true
qwertytrasdfdgdsarewqjklkjq ==> true
wasitacaroraratisaw ==> true
abcbcbcbcba ==> true
aaaaabcbbba ==> true
<empty string> ==> false
aa ==> false
pie ==> false
toohottohoot ==> false
asdfdghgfdsa ==> false
myhovercraftisfullofeels ==> false
বিধি
- এটি একটি সিদ্ধান্তগত সমস্যা, সুতরাং যতক্ষণ পর্যন্ত এটি সঠিক, ধারাবাহিক, দ্ব্যর্থহীন, সত্য এবং মিথ্যা কোনও প্রতিনিধিত্বই বৈধ আউটপুট, এবং নির্দিষ্ট সময়ের মধ্যে প্রোগ্রামটি সমাপ্ত হয়। আপনার সমাধান সহ আপনার আউটপুট কনভেনশনটি নিশ্চিত করতে ভুলবেন না।
- ইনপুট স্ট্রিংটি কী তা জেনেও আউটপুট সত্য বা মিথ্যা নির্দেশ করে কিনা তা নির্ধারণ করা তুচ্ছ হওয়া উচিত। দ্রষ্টব্য যে এর অর্থ সত্য বা মিথ্যা ফলাফলগুলি স্থির থাকতে হবে না, তবে "স্ট্রিংটি পর্বতমালা যদি একটি পর্বতযুক্ত স্ট্রিং মুদ্রণ এবং পাহাড়ী না হলে একটি পাহাড়ী স্ট্রিং মুদ্রণ" কনভেনশনটি নিষিদ্ধ লুফোলটি সুস্পষ্ট কারণে রয়েছে।
- অন্যদিকে, "মিথ্যাটির জন্য একটি ব্যতিক্রম ছুঁড়ে ফেলে সত্যের জন্য নিঃশব্দে প্রস্থান করে" এর মত একটি কনভেনশন ঠিক থাকবে, পাশাপাশি "সত্যের জন্য একটি একক চরিত্র এবং মিথ্যাটির জন্য অন্য কিছু মুদ্রণ করে"
- এটি কোড গল্ফ, তাই সংক্ষিপ্ততম প্রোগ্রামটি জয়ী।
- স্ট্যান্ডার্ড লুফোলগুলি নিষিদ্ধ করা হয়েছে।
wasitacaroraratisaw
? এটি আমার কাছে চূড়ান্ত বলে মনে হচ্ছে
wasitacaroraratisaw
প্রকৃতপক্ষে পাহাড়ী AFAICT
aaa
এটি কার্যকর হয় না।
aaa
ভাল হবে, যেখানে একই অক্ষরটি একাধিক স্তরে ব্যবহার করা দরকার।