目标
您正在玩电脑象棋游戏。显示屏仅以黑白显示,并且像素块状。与黑色像素相比,白色像素耗电量大,您担心碳足迹。
给定一个正方形和一个国际象棋符号,返回在正方形中显示的白色像素数。
解决方案可以是功能或完整程序的形式。
输入值
4个字符的字符串,定义:
- 一的
wb
用于白色或黑色片。(这不是正常的国际象棋符号的一部分,但此难题是必需的。) - 其中的
KQBNRP
一个国王,王后,主教,骑士,鲁克或典当。 - 其中一个
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
计分
到圣诞节为止,最短的字节代码会增加一些库存。