আপনার এমন একটি প্রোগ্রাম বা ফাংশন লিখতে হবে যা কেবল একটি প্যাশনের সাথে ইনপুট এবং আউটপুট হিসাবে দাবা বোর্ডের প্রতিনিধিত্ব করে একটি স্ট্রিং পায় বা বোর্ডে কোনও ক্যাপচার সম্ভব কিনা তা ফেরত দেয়।
ইনপুট একটি FEN- মত স্বীকৃতিতে রয়েছে যেখানে সাদা এবং কালো প্যাঁদের অবস্থানগুলি বর্ণনা করে যেখানে অন্য কোনও টুকরো উপস্থিত নেই। আপনার সিদ্ধান্ত নেওয়া উচিত যদি এমন কোনও মহিমান রয়েছে যা কোনও শত্রুকে ধরে ফেলতে পারে।
প্রতিটি র্যাঙ্কটি বর্ণিত হয়েছে, র্যাঙ্ক 8 এর সাথে শুরু করে এবং 1 র্যাঙ্ক দিয়ে শেষ হবে; প্রতিটি র্যাঙ্কের মধ্যে প্রতিটি স্কোয়ারের বিষয়বস্তু ফাইল "এ" ফাইল "এইচ" এর মাধ্যমে বর্ণিত হয়। প্রতিটি ভাঁটা একক অক্ষর দ্বারা চিহ্নিত করা হয় (সাদা প্যাড = "পি", কালো প্যাড = "পি",)। খালি স্কোয়ারগুলি 1 থেকে 8 পর্যন্ত অঙ্কগুলি (খালি স্কোয়ারের সংখ্যা) ব্যবহার করে এবং "/" স্থান পৃথক করে চিহ্নিত হয়। (আংশিকভাবে উইকিপিডিয়া থেকে নেওয়া)
উদাহরণ স্বরূপ
8/pppppppp/8/8/4P3/8/PPPP1PPP/8
বোর্ড বর্ণনা করে
--------
pppppppp
P
PPPP PPP
--------
একটি কালো শ্বেত একটি কালোকে ক্যাপচার করতে পারে যদি কালোটি এর থেকে তির্যকভাবে উপরে অবস্থিত হয় (কালো উপরের-বামে বা ডানদিকে ডানদিকে) এবং যদি একটি সাদা রঙের কালো রঙের শ্বেতকণা একটি সাদাকে ধরে ফেলতে পারে তবে সাদাটি যদি তার থেকে তির্যকভাবে নীচে থাকে (সাদা হয় ডাউন-বাম বা ডাউন-ডান)। অন্য কোনও ক্যাপচার পদক্ষেপ ( এন পাসেন্ট ) বিবেচনা করা উচিত নয়।
ইনপুট
- অক্ষরের সমন্বয়ে একটি FEN- মত স্ট্রিং
12345678pP/
। - ইনপুটটি একটি বৈধ দাবা গেমের অবস্থানের পদ্মাগুলি বর্ণনা করে। এর অর্থ (অন্যান্য জটিল জটিলতার মধ্যেও) প্রতিটি পক্ষের জন্য সর্বাধিক 8 পাউন্ড থাকবে এবং 1 এবং 8 পদে কোনও পাউনা থাকবে না।
আউটপুট
- যদি উভয় পক্ষের পক্ষে সম্ভাব্য ক্যাপচার থাকে তবে আপনার উচিত সত্যবাদী মান এবং অন্যথায় মিথ্যা মান output
উদাহরণ
সত্যবাদী আউটপুট সহ ইনপুট (প্রতি লাইনে একটি)
8/7p/6P1/8/8/8/8/8
8/8/p7/1P6/3P3p/8/8/8
8/2P5/8/4P1p1/2p2P2/3p4/3p1P2/8
8/P7/8/5P2/2pp4/3P2p1/3pP3/8
8/P7/p7/p1P1P3/1P3p2/8/1p6/8
8/4p1P1/2P2P1P/2p1pPpp/8/6P1/pP1p4/8
মিথ্যা আউটপুট সহ ইনপুট (প্রতি লাইনে একটি)
8/8/8/8/8/8/8/8
8/7P/6p1/8/8/8/8/8
8/7p/7P/8/8/8/8/8
8/pppppppp/8/8/8/8/PPPPPPPP/8
8/p7/8/1p6/5P2/8/8/8
8/p7/P7/2P1p1p1/2p5/8/PP6/8
এটি কোড গল্ফ তাই সংক্ষিপ্ত এন্ট্রি জিতেছে।
7P
অর্থ হ'ল পদ্মটি শেষ, 8 ম ফাইলটিতে রয়েছে। (চিত্রটি যদিও ভুল ছিল, আমি এটি সংশোধন করেছি))
8/pppppppp/8/8/8/7P/PPPP1PPP/8
?