골
당신은 컴퓨터 화 된 체스 게임을하고 있습니다. 디스플레이는 흑백으로 만 표시되며 픽셀은 청키합니다. 흰색 픽셀은 검은 색 픽셀에 비해 많은 전력을 사용하며 탄소 발자국이 걱정됩니다.
체스 표기법에서 정사각형과 조각이 주어지면 정사각형에 표시된 흰색 픽셀 수를 반환하십시오.
해결책은 기능 또는 완전한 프로그램의 형태 일 수 있습니다.
입력
다음을 정의하는 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
채점
성탄절까지 가장 짧은 바이트 코드는 스타킹에 약간의 여유가 있습니다.