เป้าหมาย
คุณกำลังเล่นเกมหมากรุกด้วยคอมพิวเตอร์ จอแสดงผลเป็นขาวดำเท่านั้นและพิกเซลมีความหนา พิกเซลสีขาวใช้พลังงานมากเมื่อเทียบกับพิกเซลสีดำและคุณกังวลเกี่ยวกับการปล่อยคาร์บอน
รับสี่เหลี่ยมจัตุรัสและชิ้นส่วนในรูปแบบหมากรุกคืนจำนวนพิกเซลสีขาวที่แสดงในตาราง
การแก้ปัญหาอาจอยู่ในรูปแบบของฟังก์ชั่นหรือโปรแกรมที่สมบูรณ์
อินพุต
สตริง 4 อักขระที่กำหนด:
- หนึ่งใน
wb
ชิ้นส่วนสีขาวหรือสีดำ (ไม่ใช่ส่วนหนึ่งของสัญลักษณ์หมากรุกปกติ แต่จำเป็นสำหรับปริศนานี้) - หนึ่งในนั้น
KQBNRP
คือราชา, ราชินี, บาทหลวง, kNight, Rook หรือ Pawn - หนึ่งใน
abcdefgh
สำหรับไฟล์ของส่วน (คอลัมน์) - หนึ่ง
12345678
ในอันดับของแถว (แถว)
เอาท์พุต
จำนวนพิกเซลสีขาวที่ใช้ในการวาดชิ้นหมากรุกและสี่เหลี่ยมจัตุรัสพื้นฐาน
ความต้องการ
- สี่เหลี่ยมหมากรุกเป็น 8x8 พิกเซลและมีทั้งสีขาวหรือสีดำทั้งหมด
a1
เป็นสี่เหลี่ยมสีดำ- ตัวหมากรุกสีขาวจะถูกวาดเป็นสีขาวพร้อมกับโครงร่างสีดำ ชิ้นส่วนสีดำเป็นสีดำที่มีโครงร่างสีขาว ชิ้นส่วนทั้งหมดมีพิกเซลโปร่งใสซึ่งแสดงสี่เหลี่ยมจตุรัสพื้นฐาน
- การป้อนข้อมูลเป็นกรณี ๆ ไป
- สมมติว่าอินพุตถูกต้อง
ชิ้นหมากรุกมีสไปรต์ดังนี้
.
เป็นสีของชิ้นส่วน
#
เป็นสิ่งที่ตรงกันข้ามกับสีของชิ้นส่วน
/
เป็นสีของสี่เหลี่ยมจัตุรัส
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
เกณฑ์การให้คะแนน
รหัสที่สั้นที่สุดในหน่วยไบต์โดยวันคริสต์มาสจะได้รับของเล็ก ๆ น้อย ๆ เพิ่มเติมในการเก็บของ