পটভূমি
আপনি যদি টিকি-টাক-টোয়ের সাথে পরিচিত হন তবে "টাস্ক" এ যান (আমার মনে হয় বেশিরভাগই!)
টিকি-টাক-টো একটি বিখ্যাত দুই খেলোয়াড়ের খেলা। এটি একটি 3x3 বোর্ড নিয়ে গঠিত যা ধীরে ধীরে দুটি প্লেয়ার দ্বারা পূরণ করা হয় (নীচে স্পষ্টকরণ); প্রথম প্লেয়ারটি চরিত্রটি ব্যবহার করে X
এবং অন্যটি ব্যবহার করে O
। বিজয়ী হ'ল অনুভূমিকভাবে, উল্লম্বভাবে বা ত্রিভুজ হয়ে পরপর 3 এবং অভিন্ন অক্ষর ( X
বা O
) প্রাপ্ত প্রথম to যদি বোর্ডটি ভরাট হয় এবং খেলোয়াড়দের মধ্যে কেউ উপরের ডিক্রিবিউট হিসাবে টানা তিনটি অক্ষর অর্জন করতে সক্ষম হন, তবে খেলাটি সমাপ্তিতে সমাপ্ত হবে। নোট করুন যে গেমের শেষে খালি দাগ থাকতে পারে, যদি খেলোয়াড়দের মধ্যে কেউ মোট 9 টিরও কম পদক্ষেপে জয়ী হয় (এটি টাইয়ের ক্ষেত্রে ঘটতে পারে না)।
কার্য
গেমের শেষে টিক-ট্যাক-টো বোর্ড দেওয়া (স্ট্রিং আকারে, একটি ম্যাট্রিক্স, 9 অর্ডারযুক্ত মানগুলির একটি সমতল তালিকা, অন্য কোনও শালীন বিন্যাস), কে গেমটি জিতবে তা নির্ধারণ করে।
ইনপুটটিতে স্বতন্ত্র এবং সামঞ্জস্যপূর্ণ মান থাকবে, একটির জন্য
X
, একটির জন্যO
এবং অন্যটি খালি স্পট উপস্থাপন করে।আপনার প্রোগ্রামটি 3 স্বতন্ত্র, সামঞ্জস্যপূর্ণ এবং খালি শূন্য মানের আউটপুট দিতে সক্ষম হওয়া উচিত: এক ক্ষেত্রে
X
জিতলে,O
খেলোয়াড়দের সাথে তাল মিলিয়ে রাখার ক্ষেত্রে অন্য একটি জিতলে বা অন্য কোনও ক্ষেত্রে ।আপনার উত্তরে এই মানগুলি নির্দিষ্ট করুন। আপনি ধরে নিতে পারেন যে ইনপুটটি একটি বৈধ টিক-ট্যাক-টো বোর্ড হবে।
পরীক্ষার কেস
X
, O
, _
এখানে ইনপুট মান; X wins
, O wins
এবং Tie
আউটপুট জন্য।
X O X
O X _
O _ X
আউটপুট: X wins
।
X _ O
X O _
X O X
আউটপুট: X wins
।
X O X
_ O X
_ O _
আউটপুট: O wins
।
X O X
O O X
X X O
আউটপুট: Tie
।
যথারীতি, আমাদের সমস্ত মানক বিধি প্রযোজ্য। এটি কোড-গল্ফ , প্রতিটি ভাষার মধ্যে বাইটের মধ্যে সংক্ষিপ্ততম কোড!