দাবা টুকরা (রাজা, রানী, ছল, বিশপ এবং নাইট) এবং পদ্মাগুলি একটি বোর্ডে রয়েছে তবে এ 1 বা এইচ 8 স্কোয়ারে নয়। আপনার কাজটি খালি এ 1 থেকে খালি এইচ 8 স্কোয়ারে ভ্রমণ করা, কেবল খালি স্কোয়ারের মধ্য দিয়ে যেতে হবে। আন্দোলনের নিয়মগুলি নিম্নরূপ:
- আপনি যে কোনও ফাঁকা স্কোয়ার থেকে পাশের যে কোনও ফাঁকা স্কোয়ারে এগিয়ে যেতে পারেন (একই র্যাঙ্ক, পরবর্তী বা পূর্ববর্তী ফাইল; বা একই ফাইল, পরবর্তী বা পূর্ববর্তী র্যাঙ্ক)।
- আপনি যে কোনও ফাঁকা বর্গক্ষেত্রের পাশের খালি বর্গক্ষেত্রের পাশের তির্যকভাবে এগিয়ে যেতে পারেন (পরবর্তী বা পূর্ববর্তী র্যাঙ্ক, পরবর্তী বা পূর্ববর্তী ফাইল), প্রদত্ত যে ক্যাটটি-কোণার স্কোয়ারগুলিতে (ক) দুটি পাউন্ড বা (খ) পাউন্ড / বিপরীত অংশ রয়েছে রঙ। (একই রঙের দুটি নন-প্যাড টুকরোগুলি, বা একটি প্যাডহীন টুকরা এবং একটি প্যাডগুলি আপনার প্রগতিটি কোণে জুড়ে দেওয়ার পক্ষে যথেষ্ট শক্তিশালী, তবে দুটি পদ্ম নয়; এবং বিপরীত রঙের টুকরো / প্যাঁচগুলি কাজ করে না কনসার্টের আপনার উপায় বার।) উদাহরণস্বরূপ, যদি আপনি আছেন C4 এবং D5 খালি থাকে, তা সরবরাহ করা আপনি এগিয়ে যেতে পারেন C5 এবং D4 দাবার গুটির ধারণ বা টুকরা / বিপরীত রং এর দাবার গুটির ধারণ করে। ছবিগুলির জন্য নীচে "উদাহরণটি কর্ণগুলি" বিভাগটি দেখুন।
ইনপুট
FEN এর বোর্ড বিবরণ। এটি হ'ল: ইনপুটটি এমন একটি স্ট্রিং থাকবে যাতে র্যাঙ্ক 8 , একটি স্ল্যাশ ( /
), র্যাঙ্ক 7 এর বিবরণ , একটি স্ল্যাশ,… এবং 1 পদমর্যাদার বিবরণ অন্তর্ভুক্ত থাকবে । প্রতিটি র্যাঙ্কের বিবরণে ফাইল এ থেকে ফাইল এইচ পর্যন্ত চলমান সংখ্যা এবং অক্ষর অন্তর্ভুক্ত রয়েছে , যেখানে বর্ণগুলি টুকরা এবং পশমাকে নির্দেশ করে (কালোগুলি হল p
= প্যাড, n
= নাইট, b
= বিশপ, r
= রোক, q
= রানী, k
= রাজা এবং সাদা এগুলি একই আকারের মূলধনের সংস্করণ হয়) এবং সংখ্যাগুলি খালি স্কোয়ারের ধারাবাহিক সংখ্যা নির্দেশ করে। উদাহরণস্বরূপ, rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBN
এক প্লাই মুভের পরে বোর্ডটি কি (রাজার গিরিটি ই 4 তে যায়)?) একটি দাবা খেলা।
এ 1 এবং এইচ 8 ইনপুটটিতে খালি থাকবে; অর্থাত্, প্রথম স্ল্যাশটির আগে একটি অঙ্ক থাকে এবং শেষ স্ল্যাশের পরে একটি অঙ্ক থাকে।
আউটপুট
সত্য বা মিথ্যা, h8 এ সফল উত্তরণ সম্ভব কিনা তা নির্দেশ করে ।
যদি ইনপুটটি বৈধ FEN বোর্ডের বিবরণ না হয় (অর্থাত্ আমার উপরের ব্যাখ্যাটির সাথে এটি মেলে), বা যদি এ 1 বা এইচ 8 দখল করা থাকে, তবে আউটপুটটি কিছুই বা কিছুই হতে পারে। (অন্য কথায়: আপনি ধরে নিতে পারেন ইনপুট উপরের প্রয়োজনীয়তাগুলি পূরণ করে))
স্কোরিং
এটি কোড গল্ফ: সবচেয়ে কম বাইট জেতা।
উদাহরণ ইনপুট এবং আউটপুট
মনে রাখবেন যে আপনার কোডটি অবশ্যই সমস্ত বৈধ ইনপুটগুলির জন্য কাজ করবে, কেবল উদাহরণগুলি নয়।
w
এটি দেখার জন্য প্রতিটি FEN এর পরে একটি স্থান এবং একটি যুক্ত করুন http://www.dhtmlgoodies.com/scripts/chess-fen/chess-fen-3.html
। (দ্রষ্টব্য যে অন্য কিছু অনলাইন এফএন ভিজ্যুয়ালাইজার দাবাতে অবৈধ যে বোর্ডকে মঞ্জুরি দেবে না, যেমন 1 বা 8 র্যাঙ্কের উপর একটি প্যাঁচ দিয়ে , তাই আমাদের উদ্দেশ্যে ব্যবহার করা যাবে না))
সত্যবাদী উদাহরণ
8/8/8/8/8/8/8/8
- খালি বোর্ড1p1Q4/2p1Q3/2p1Q3/2p1Q3/2p1Q3/2p1Q3/Q1p1Q3/1q3q2
- সেখানে একটি পাথ এর A1 , B2 , B3 , B4 , B5 , B6 , B7 , C8 , D7 , ( না E8 , যে অফ অবরোধ কিন্তু) d6 , D5 , D4 , D3 , D2 , D1 , E1 , F2 , F3 , f4 , f5 , f6 , f7 , f8 , g8 , h88/8/KKKKK3/K3K3/K1K1p3/Kp1K4/K1KK4/2KK4
- এমন একটি উদাহরণ যেখানে একবিন্দুতে অবরুদ্ধ একটি বর্গক্ষেত্রটি পরে যেতে হবে (আপনি স্কোয়ারকে দুর্গম হিসাবে সেট করবেন না তা নিশ্চিত করার জন্য)K1k1K1K1/1K1k1K1k/K1K1k1K1/1k1K1K1k/K1k1K1k1/1K1k1k1K/K1K1k1K1/1k1k1K1k
- এর মধ্যে একটি একক পথ রয়েছে (কেবল আপনার নাক অনুসরণ করুন: প্রতিটি পদক্ষেপে যাওয়ার জন্য কেবল একটি বর্গক্ষেত্র রয়েছে, যদি না একটি পদক্ষেপ পিছনে নেয়); এটি একটি উদাহরণ যেখানে একটি বর্গক্ষেত্রকে এক পর্যায়ে অবরুদ্ধ করা হয়েছে তবে পরে প্রয়োজনীয় necessary
মিথ্যা উদাহরণ
6Q1/5N2/4Q3/3N4/2Q5/1N6/2Q5/1N6
- কোনও পথে কোনও চেষ্টা করতে দুটি তির্যকভাবে একই রঙের টুকরো টুকরো পেরোতে হবেN1q1K1P1/1R1b1p1n/r1B1B1Q1/1p1Q1p1b/B1P1R1N1/1B1P1Q1R/k1k1K1q1/1K1R1P1r
- a8-h1 তির্যক মাধ্যমে একমাত্র উপায় f2-g3 এ রয়েছে , তবে এর জন্য e1-d2 বা f2-e3 এর মাধ্যমে উত্তরণ প্রয়োজন , যা উভয়ই অসম্ভব।4Q3/4q3/4Q3/5Q2/6Q1/3QqP2/2Q5/1Q6
4q3/4Q3/4q3/5q2/6q1/3qQp2/2q5/1q6
তির্যক উদাহরণ
যদি উপরের গদ্যটি অস্পষ্ট ছিল, তবে এখানে কয়েকটি ছবি দেওয়া হয়েছে।
প্রবেশযোগ্য তির্যক
দুর্গম তির্যক