চারটি সংখ্যার x 1 , y 1 , x 2 , এবং y 2 এর ইনপুট দেওয়া হলে দাবাতে কোনও সাদা রাজা (স্থানাঙ্ক ( x 1 , y 1 )) কোনও কালো প্যাঁচ ধরতে পারে কিনা তা আউটপুট দেয় ( x 2 , y সহ) 2 )) এবং প্যাডটি যত দ্রুত সম্ভব কোনও রানিকে উন্নীত করতে চলেছে তা ক্যাপচার করুন।
বোর্ডের সমন্বয়গুলি নিম্নরূপ:
first coordinate (x)
12345678
1 .#.#.#.#
2 #.#.#.#.
3 .#.#.#.#
second 4 #.#.#.#.
coordinate 5 .#.#.#.#
(y) 6 #.#.#.#.
7 .#.#.#.#
8 #.#.#.#.
ধরে নেওয়া সাদা হয়ে গেছে (রাজার পালা) ধরে নিন এবং উভয় খেলোয়াড়ই যথাযথভাবে খেলবেন (বাদশাহ প্যাঁচ ধরার জন্য যত দ্রুত সম্ভব তত্পর হয়ে উঠবেন, এবং উত্সাহটি প্রচারের জন্য যত দ্রুত সম্ভব চালিত হবে)। ইনপুট স্থানাঙ্কগুলি সর্বদা স্বতন্ত্র থাকবে এবং প্যাঁচটি কখনই 8 এর y- স্থানাঙ্কের সাথে শুরু হবে না।
রাজা প্রতিটি মোড়কে যেকোন দিকে একটি চৌকোটি সরান (এটি তির্যকভাবে অগ্রসর হতে পারে), এবং প্যাঁচ কেবলমাত্র একটি স্থান এগিয়ে নিয়ে যেতে পারে (তার y- স্থিতি হ্রাস করতে পারে), যদি না এটি প্রাথমিক অবস্থানে থাকে (আমাদের স্থানাঙ্ক সিস্টেমের সাথে, y- স্থানাঙ্কের সাথে) 7), যে ক্ষেত্রে এটি দুটি স্পেসকে এগিয়ে নিয়ে যেতে পারে।
ইনপুটটি একটি সাদা স্থান- / কমা-বিচ্ছিন্ন স্ট্রিং, স্ট্রিং / পূর্ণসংখ্যার অ্যারে বা চারটি ফাংশন / কমান্ড লাইন / ইত্যাদি যুক্তি হিসাবে দেওয়া যেতে পারে। স্থানাঙ্কগুলি যে কোনও ক্রমে সর্বাধিক সুবিধাজনক / গল্ফিতে দেওয়া যেতে পারে (সুতরাং, [y 2 , y 1 , x 1 , y 2 ] হিসাবে ইনপুট গ্রহণ করা যতক্ষণ না এটি ধারাবাহিকভাবে ঠিক আছে)। আউটপুট অবশ্যই সত্যবাদী বা মিথ্যা মান হওয়া উচিত ।
যেহেতু এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
সত্যবাদী পরীক্ষার কেস :
5 3 3 2
6 1 1 7
3 3 3 2
4 1 4 7
7 7 1 7
1 8 1 7
মিথ্যা পরীক্ষার মামলা :
6 4 3 2
8 8 1 7
3 4 3 2
1 8 1 7
, যেখানে মহোদয় দুটি স্থান ফাঁকাতে পারার আগে রাজা ক্যাপচার করেছিলেন। আমি মনে করি উত্তরগুলি এখনই এটির ভুল হয়ে গেছে। এই পরিস্থিতি সমস্যাটিকে আরও শক্ত করে তোলে।
x1 y1 x2 y2
?