ইনপুট
একটি স্ট্রিং, যাতে অক্ষর প্রতিটি সর্বাধিক এক ধারণ করে A, Bএবং C। তারা যে কোনও ক্রমে হতে পারে। খালি স্ট্রিংটি বৈধ ইনপুট।
দ্রষ্টব্য: এই চ্যালেঞ্জের পূর্ববর্তী সংস্করণে অক্ষরগুলি LEJপরিবর্তে ব্যবহৃত হয়েছিল ABCএবং তারা চাইলে ব্যবহার করতে পারে।
আউটপুট
একটি স্ট্রিং A, B, Cচিঠি যে ইনপুট উপস্থিত ছিল না। তারা যে কোনও ক্রমে হতে পারে।
যদি আউটপুটটি খালি স্ট্রিং হয় তবে কেবল কোনও আউটপুট দেওয়া বৈধ নয়, যদি এটি আপনার প্রয়োগের জন্য অর্থবোধ করে। (যেমন আপনাকে printখালি স্ট্রিংয়ে আসলে কল করার দরকার নেই ))
উদাহরণ
- ইনপুট হয় তাহলে
Bতারপর আউটপুট পারেন হওয়া উচিতCAবাACযেহেতুAএবংCইনপুট উপস্থিত হয় না। - যদি ইনপুটটি খালি স্ট্রিং হয় তবে আউটপুটটি হওয়া উচিত
ABCবা কোনও ক্রম ছাড়াই যেহেতু তিনটি অক্ষরের কোনওই ইনপুটটিতে উপস্থিত না থাকে। - যদি ইনপুট হয়
CABতবে আউটপুটটি খালি স্ট্রিং হওয়া উচিত কারণ তিনটি অক্ষরই ইনপুটটিতে উপস্থিত।
পরীক্ষার মামলা
এতগুলি ইনপুট কেস রয়েছে যা আমরা সেগুলির সবগুলি গণনা করতে পারি:
in -> out1 | out2 | out3 | ...
ABC -> ""
ACB -> ""
BCA -> ""
BAC -> ""
CAB -> ""
CBA -> ""
AB -> C
AC -> B
BC -> A
BA -> C
CA -> B
CB -> A
A -> BC | CB
B -> CA | AC
C -> AB | BA
"" -> ABC | ACB | BCA | BAC | CAB | CBA
প্রতিটি ইনপুট জন্য সমস্ত বৈধ আউটপুট দেওয়া হয়, এর দ্বারা পৃথক |। ""খালি স্ট্রিং প্রতিনিধিত্ব করে
স্কোরিং
বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী। তবে মনে রাখবেন যে আপনি সংক্ষিপ্ত উপায়ে না হয়ে অনন্য উপায়ে চ্যালেঞ্জটি সমাধান করার জন্য আরও বেশি স্বীকৃতি পেতে পারেন ;)