আমি আজকের সমস্তটি একটি সুপার স্ম্যাশ ব্রোস টুর্নামেন্টে কাটিয়েছি এবং সেটগুলি বর্ণনা করার সময় আমরা কয়েকটি পরিভাষা ব্যবহার করেছি। এই তিন ধরণের সেট যা আমি টুর্নামেন্টে খেলতে দেখি:
- সেরা 3 (Bo3)
- তিনটি গেম খেলেছে। সেটের বিজয়ী হলেন সেই খেলোয়াড় যিনি বেশিরভাগ গেম জিতেছেন।
- যদি কোনও খেলোয়াড় সেটের দুটি গেম জিততে পারে তবে তাৎক্ষণিকভাবে তাদের বিজয়ী হিসাবে ঘোষণা করা হবে, কারণ প্রতিপক্ষের পক্ষে ধরা অসম্ভব হবে।
- সেরা 5 (Bo5)
- পাঁচটি খেলা খেলেছে। সেটের বিজয়ী হলেন সেই খেলোয়াড় যিনি বেশিরভাগ গেম জিতেছেন।
- যদি কোনও খেলোয়াড় সেটের তিনটি গেম জিততে পারে তবে তাৎক্ষণিকভাবে তাদের বিজয়ী হিসাবে ঘোষণা করা হবে, কারণ প্রতিপক্ষের পক্ষে এটি ধরা অসম্ভব হবে।
- প্রথম থেকে 5 (ফিট 5)
- ঠিক আছে, আমি আমার কথার আগে কিছুটা প্রতারণা করেছি। এই ধরণের সেট অংশ নয় কোনও টুর্নামেন্টের , তবে আপনি প্রায়শই এগুলি ঘটনাস্থলে ঘটতে দেখবেন। আপনি যদি অন্য খেলোয়াড়কে চ্যালেঞ্জ জানাতে থাকেন এবং টাকা যদি লাইনে থাকে তবে এটি traditionতিহ্যগতভাবে আপনি সেট খেলেন।
- এটি যতটা শোনাচ্ছে ততই সহজ: খেলোয়াড়রা বারবার গেম খেলেন যতক্ষণ না তাদের একজন পাঁচটি জিতেছে এবং সেই খেলোয়াড়কে বিজয়ী হিসাবে ঘোষণা করা হয়।
স্পষ্টতই, Bo3 এবং Bo5 খুব একই রকম, কেবল খেলে যাওয়া খেলাগুলির সংখ্যায় ভিন্ন। তবে ফিট 5 স্পষ্টভাবে আলাদা ... তাই না? আসলে তা না! কোনও Bo3 সেট কীভাবে নিচে নেমে আসুক না কেন, বিজয়ী ঠিক দুটি গেম জিতবে won একটি Bo5 সেট বিজয়ী ঠিক 3 গেম জিততে হবে। তাদেরকে কেন Ft2, বা Ft3 কল করবেন না? বিপরীতে প্রয়োগ করা একই যুক্তিটি দেখায় যে ফিট 5 বো 9 এর মতোই।
এই চ্যালেঞ্জের উদ্দেশ্য একটি সেট বিন্যাসের প্রতিশব্দ নির্ধারণ করা।
সবিস্তার বিবরণী
আপনার প্রোগ্রাম বা ফাংশন ইনপুট থেকে একক স্ট্রিং নেবে । প্রথম দুটি অক্ষর হবে Boবা Ft, এবং তারা একটি সংখ্যা দ্বারা অনুসরণ করা হবে। প্রোগ্রাম / ফাংশনটি একটি স্ট্রিংকে বিপরীত উপসর্গ এবং এমন একটি সংখ্যার সাথে আউটপুট দেবে যে ইনপুট এবং আউটপুট স্ট্রিং একই জিনিসকে বোঝায়।
যে কোনও স্ট্রিং দিয়ে শুরু করে Boবিজোড় সংখ্যায় শেষ হবে।
আপনি ধরে নিতে পারেন যে ইনপুট স্ট্রিংয়ের সংখ্যাটি কখনই 200 এর বেশি হবে না You আপনি এটিও ধরে নিতে পারেন যে আপনি কখনই ইনপুট পাবেন না যার জন্য সঠিক আউটপুট 200 এর চেয়ে বেশি সংখ্যক অন্তর্ভুক্ত করবে Like একইভাবে, ইনপুট এবং সঠিক আউটপুট সংখ্যা সর্বদা থাকবে 0 এর চেয়ে বড় হতে হবে।
উদাহরণ
Bo3 -> Ft2
Ft2 -> Bo3
Bo5 -> Ft3
Ft3 -> Bo5
Bo9 -> Ft5
Ft5 -> Bo9
Bo51 -> Ft26
Ft26 -> Bo51
Bo199 -> Ft100
Ft100 -> Bo199