আপনার চ্যালেঞ্জ আজ এই জাতীয় ইনপুট গ্রহণ করা হয়:
fbcfbee
ffcabbe
debceec
bccabbe
edcfbcd
daeaafc
eebcbeb
এবং বেজেওয়েলেড-মতো খেলায় সেরা সম্ভাব্য পদক্ষেপটি আউটপুট দিন যা তিন বা ততোধিক অক্ষরের সাথে মেলে, যেমন (মূলধনটি নোট করুন B
এবং C
):
fbcfbee
ffcabbe
deBCeec
bccabbe
edcfbcd
daeaafc
eebcbeb
সম্পূর্ণ নির্দিষ্টকরণ:
- ইনপুটটি প্রতিটি ছোট হাতের অক্ষরের
n
লাইন হবেn
(যেখানেn
কোনও সংখ্যা হতে পারে)। - আউটপুটটি আপনি একটি ম্যাচ -3 গেমটিতে যে দুটি অক্ষরকে মূলধনী বদলাতে চান তার সাথে সর্বাধিক স্থানান্তর হবে।
ম্যাচের নিম্নোক্ত অগ্রাধিকার থাকতে হবে (এই উদাহরণগুলিতে
.
এমন একটি বর্গ নির্দেশ করে যা গুরুত্বপূর্ণ নয়):পাঁচ একটি-সারি
xxYxx ..X..
পাঁচ-ইন-সারি ভাঙা
X.. Yxx x.. x..
অথবা
.X. xYx .x. .x.
ফোর-ইন-এ-সারি
xYxx .X..
তিন-একটি-সারি
xYx .X.
আপনাকে অবশ্যই সর্বোচ্চ অগ্রাধিকারের মিলটি খুঁজে বের করতে হবে এবং এটি আউটপুট করবে।
- যদি একই অগ্রাধিকারের একাধিক ম্যাচ থাকে তবে আপনি যে কোনও একটি আউটপুট করতে পারেন।
- সর্বদা কমপক্ষে একটি ম্যাচ থাকবে (যদি কোনও মিল না থাকে তবে আপনার প্রোগ্রামটি ভেঙে যেতে পারে বা আপনি যা কিছু করতে চান)।
- আই / ও কোনও যুক্তিসঙ্গত বিন্যাসে থাকতে পারে (স্টিডিন / আউট, ফাইল পড়া এবং লেখা, ফাংশন আর্গুমেন্ট / রিটার্ন মান, ডায়ালগ বাক্স, ইত্যাদি) তবে হার্ডকোডযুক্ত নয় (যেমন
x="[insert input here]"
)। - এটি কোড-গল্ফ তাই বাইট জিতে সংক্ষিপ্ততম কোড। আপনি যদি কোনও কারণে কোনও নেটওয়ার্ক অ্যাক্সেস ব্যবহার করেন তবে নেটওয়ার্ক থেকে ডাউনলোড করা সমস্ত বাইট আপনার স্কোরের বিপরীতে গণনা করবে।
1
+1, তবে আমি শিরোনামটির প্রতিবাদ করি; আরও ভাল পদক্ষেপ হতে পারে। উদাহরণস্বরূপ, দু'টি পাঁচটি তৈরি করে এমন একটি, বা এমন একটি যা আরও বেশি স্টাফ তৈরি করতে একটি ড্রপ সৃষ্টি করে।
—
জাস্টিন
পাঁচ-ইন-সারি ভাঙাও
—
পিটার টেলর
..x.\nxxYX\n..x.
কি coverাকা পড়ে ?
@ পিটার হ্যাঁ, এটি করে।
—
ডুরকনব
একটি সারিতে প্যাটার্নে 2 টি ভাঙা 5 রয়েছে: এল প্যাটার্ন এবং টি প্যাটার্ন। আপনার কি দুটোই মিলে যাওয়ার দরকার?
—
n̴̖̋h̷͉̃a̷̭̿h̸̡̅ẗ̵̨́d̷̰̀ĥ̷̳
@ নাহহধঃ হ্যাঁ, আমি এটি পরিষ্কার করতে সম্পাদনা করব।
—
ডুরকনব