ভূমিকা
কানেক্ট ফোর হ'ল এমন একটি গেম যেখানে আপনি একের পর এক চারটি পাওয়ার চেষ্টা করেন: অনুভূমিকভাবে, উল্লম্বভাবে বা ত্রিভুজিভাবে। এই কোড গল্ফে, আমরা একটি গেম বোর্ডের সাহায্যে কে জিতেছে তা জানার চেষ্টা করব। সর্বদা একজন বিজয়ী এবং কেবল একজন বিজয়ী থাকবেন।
কার্য
একটি কানেক্ট ফোর বোর্ড দেওয়া, বিজয়ী কে: X
বা Y
। সর্বদা একজন বিজয়ী এবং কেবল একজন বিজয়ী থাকবেন। বোর্ডের আকারটি সর্বদা 6 বাই 7 এর মতো হবে যাতে ছবিতে গেম বোর্ডটি কেমন হয়।
নিম্নলিখিত বোর্ডকে একটি বোর্ড দেওয়া হয়েছে, এই উদাহরণে, X
লাল এবং Y
নীল:
আপনার ইনপুট হবে:
OOOOOOO
OOOOOOO
OOOOOOO
OOOOXOO
OOOXXOO
OOXYYYY
আপনি গেমের সারিগুলিকে নতুন লাইনের অক্ষর দ্বারা আলাদা করতে পারেন (উপরের মতো), কোনও বিভাজনকারী চরিত্র নয়, সারিগুলিকে একটি অ্যারে বা তালিকায় বিভক্ত করতে পারেন, বা আপনি অক্ষরের একটি ম্যাট্রিক্স ইনপুট করতে পারেন।
এই উদাহরণের জন্য সঠিক আউটপুট:
Y
Y এর সারিতে চারটি রয়েছে; সুতরাং, ওয়াই বিজয়ী। সুতরাং, আমরা ওয়াই আউটপুট।
পরীক্ষার মামলা
ইনপুট:
OOOOOOO
OOOOOOO
OOOOOOO
OOOOOOO
OOYYOOO
OYXXXXO
আউটপুট:
X
ইনপুট:
OOOOOOO
OOOOOOO
OOOOOOO
XXXXOOO
YXYYOOO
YXYYXYX
আউটপুট:
X
ইনপুট:
YXYYXOO
XYXXYOO
XXXYYOO
YYYXXOO
XXYYYYO
XXYYXXO
আউটপুট:
Y
ইনপুট:
OOOOOOO
OOOOOOO
OYOOOOO
OOYOOOO
OOOYOOO
OOOOYOO
আউটপুট:
Y
ইনপুট:
OOOOOOO
OOOOOOO
OYOOOOX
OOYOOOX
OOOXOOX
OXOXYOX
আউটপুট:
X
স্কোরিং
সর্বনিম্ন বাইট জেতা!