লক্ষ্য
আপনি কম্পিউটারাইজড দাবা খেলা খেলছেন। ডিসপ্লেটি কেবল কালো এবং সাদা রঙের এবং পিক্সেলগুলি মজাদার। সাদা পিক্সেল কালো পিক্সেলের তুলনায় প্রচুর শক্তি ব্যবহার করে এবং আপনি আপনার কার্বন পদচিহ্ন সম্পর্কে উদ্বিগ্ন।
দাবা চিহ্নের জন্য একটি বর্গক্ষেত্র এবং একটি টুকরা দেওয়া, স্কোয়ারে প্রদর্শিত সাদা পিক্সেলের সংখ্যাটি ফিরিয়ে দিন।
সমাধান কোনও ফাংশন বা সম্পূর্ণ প্রোগ্রাম আকারে হতে পারে।
ইনপুট
একটি 4-বর্ণের স্ট্রিং সংজ্ঞায়িত:
- এক
wb
একটি সাদা বা কালো টুকরা জন্য। (সাধারণ দাবা চিহ্নিতকরণের অংশ নয়, তবে এই ধাঁধার জন্য প্রয়োজনীয়)) - একজন
KQBNRP
কিং, কুইন, বিশপ, কে নাইট, রুক বা বন্ধনের জন্য অন্যতম। - এক
abcdefgh
টুকরা ফাইল (কলাম) জন্য। - এক
12345678
টুকরা ক্রম (সারি) জন্য।
আউটপুট
দাবা টুকরা এবং অন্তর্নিহিত বর্গক্ষেত্র আঁকতে ব্যবহৃত সাদা পিক্সেলের সংখ্যা।
আবশ্যকতা
- দাবা স্কোয়ারগুলি 8x8 পিক্সেল এবং সমস্ত সাদা বা সবুজ কালো।
a1
একটি কালো বর্গ।- সাদা দাবা টুকরা একটি কালো রূপরেখা দিয়ে সাদা হিসাবে টানা হয়। সাদা টুকরা একটি সাদা রূপরেখা সহ কালো। সমস্ত টুকরা স্বচ্ছ পিক্সেল যা অন্তর্নিহিত বর্গ দেখায়।
- ইনপুট কেস-সংবেদনশীল।
- ধরুন ইনপুটটি বৈধ is
দাবা টুকরা নীচে sprites আছে।
.
টুকরা এর রঙ।
#
এই টুকরোটির রঙের বিপরীত।
/
অন্তর্নিহিত বর্গাকার রঙ।
King Queen Bishop
//////// //////// ////////
///#.#// /#.#.#.# ///#.#//
//#...#/ //#...#/ //##..#/
///#.#// ///###// //#.#.#/
///###// //#...#/ ///###//
//#...#/ //#...#/ //#...#/
//#...#/ //#...#/ //#...#/
//#.#.#/ //#.#.#/ //#.#.#/
kNight Rook Pawn
//////// //////// ////////
//////// /#.#.#.# ////////
//#..#// /#.....# ////////
/#....#/ /##...## ///#.#//
///#..#/ //#...#/ //#...#/
//#..#// //#...#/ ///#.#//
//#...#/ //#...#/ //#...#/
//#...#/ //#...#/ //#...#/
টুকরোটির রঙ, পিসের বাহ্যরেখা এবং প্রতিটি টুকরোটির জন্য অন্তর্নিহিত বর্গক্ষেত্রের পিক্সেলগুলির সংখ্যা:
Piece Fill Outline Square
==============================
King 13 16 35
Queen 17 18 29
Bishop 13 18 33
Knight 16 12 36
Rook 23 18 23
Pawn 11 10 43
পরীক্ষার মামলা
Input Output
wRa1 23
bRa1 18
wPc2 54
bKg8 51
স্কোরিং
ক্রিসমাস ডে দ্বারা বাইটের মধ্যে সংক্ষিপ্ততম কোডটি তাদের স্টকিংয়ে কিছুটা অতিরিক্ত পেয়েছে।