About CheckTheCheck ¶
์ฒด์คํ ์ค์ ์ ์ฝ์ด์ ํน์ด ๊ณต๊ฒฉ๋ฐ๊ณ ์๋์ง(์ฒดํฌ ์ํ์ธ์ง)ํ์ธํ๋ ์ผ์ ํด์ผ ํ๋ค. ์๋๋ฐฉ์ ๋ค์ ์์ ์ํด ํน์ด ์ฃฝ์ ์ ์๋ ์์น์ ์์ผ๋ฉด ํน์ด ์ฒดํฌ ์ํ๊ฐ ๋๋ค. ํฐ ๋ง์ ๋๋ฌธ์๋ก, ๊ฒ์ ๋ง์ ์๋ฌธ์๋ก ํ์๋๋ค. ํฐ ํธ์ ํญ์ ํ์ ์๋์ชฝ์, ๊ฒ์ ํธ์ ํ์ ์์ชฝ์ ์๋ฆฌ์ก๋๋ค.
๋ค์์ ๊ฐ ๋ง์ด ์์ง์ด๋ ๋ฐฉํฅ์ ๋ณด์ฌ์ฃผ๋ฉฐ "*"๋ ๊ทธ ๋ง์ด ์ก์ ์ ์๋ ์๋๋ฐฉ ๋ง์ ์์น๋ฅผ ๋ํ๋ธ๋ค.
Pawn Rook Bishop ........ ...*.... .......* ........ ...*.... *.....*. ........ ...*.... .*...*.. ........ ***r**** ..*.*... ...p.... ...*.... ...b.... ..*.*... ...*.... ..*.*... ........ ...*.... .*...*.. ........ ...*.... *.....*. Queen King Knight ...*...* ........ ........ *..*..*. ........ ........ .*.*.*.. ........ ..*.*... ..***... ..***... .*...*.. ***q**** ..*k*... ...n.... ..***... ..***... .*...*.. .*.*.*.. ........ ..*.*... *..*..*. ........ ........
๋ค๋ฅธ ๋ง์ ๊ฑด๋๋ธ ์ ์๋ ๊ฒ์ ๋์ดํธ๋ฐ์ ์๋ค๋ ๊ฒ์ ๊ผญ ๊ธฐ์ตํด๋์. ํฐ์ ์์ง์์ ์ด๋ ํธ์ธ๊ฐ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค. ๊ฒ์ ํฐ์ด๋ฉด ์๋์ชฝ ๋๊ฐ์ ๋ฐฉํฅ์ผ๋ก, ํฐ์ ํฐ์ด๋ฉด ์์ชฝ ๋๊ฐ์ ๋ฐฉํฅ์ผ๋ก ํ ์นธ๋ง ์์ง์ผ ์ ์๋ค. ์์ ์๋ ์๋ ์๋ฌธ์ "p"๋ก ํ์๋ ๊ฒ์ ํฐ์ ์์ง์์ ๋ํ๋ธ ๊ฒ์ด๋ค. ๋ฐฉ๊ธ "์์ง์ธ๋ค"๋ผ๊ณ ํํํ ๊ฒ์ ํฐ์ด ์๋๋ฐฉ ๋ง์ ์ก์ ์ ์๋ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธํ๋ค.
Input ¶
์
๋ ฅ์๋ ์์ ๊ฐ์์ ์ฒด์คํ ๋ฐฐ์น๊ฐ ๋ค์ด์์ ์ ์์ผ๋ฉฐ ๊ฐ ํ์ ๊ฐ๊ฐ ์ฌ๋ ๊ฐ ๋ฌธ์๋ก ๊ตฌ์ฑ๋ ์ฌ๋ ์ค๋ก ๊ตฌ์ฑ๋๋ค. "."์ ๋น ์นธ์ ์๋ฏธํ๋ฉฐ ์์์ ์ ์ํ๋ฏ์ด ๊ฐ ๋ง์ ์๋ฏธํ๋ ๋๋ฌธ์ ๋๋ ์๋ฌธ์๊ฐ ์
๋ ฅ๋๋ค. ํ๋ฆฐ ๋ฌธ์๋ ์์ผ๋ฉฐ ๋ ํน์ด ๋ชจ๋ ์ฒดํฌ๋ฅผ ๋นํ๋ ๋ฐฐ์น๋ ์
๋ ฅ๋์ง ์๋๋ค. "." ๋ฌธ์๋ง์ผ๋ก ๊ตฌ์ฑ๋ ๋น์ด์๋ ์ฒด์คํ์ด ๋์ฌ ๋๊น์ง ์
๋ ฅ์ ์ฝ์ด์ผ ํ๋ฉฐ ๋น์ด์๋ ์ฒด์คํ์ ์ฒ๋ฆฌํ์ง ์๋๋ค. ๊ฐ ์ฒด์คํ ๋ฐฐ์น ์ฌ์ด์๋ ๋น ์ค์ด ํ๋์ฉ ๋ค์ด๊ฐ๋ค. ๋น์ด์๋ ํ์ ์ ์ธํ ๋ชจ๋ ํ์๋ ์ ํํ๊ฒ ํ๋์ฉ์ ํฐ ํน๊ณผ ๊ฒ์ ํน์ด ๋ค์ด์๋ค.
output ¶
์
๋ ฅ๋ ๊ฐ ํ ๋ฐฐ์น์ ๋ํด ๋ค์ ์ค ํ ๊ฐ์ง ๋ต์ ์ถ๋ ฅํ๋ค.
Game #d: white king is in check. Game #d: black king is in check. Game #d: no king is in check.์ฌ๊ธฐ์์ d๋ 1์์ ์์ํ๋ ๊ฒ์๋ฒํธ๋ฅผ ๋ํ๋ธ๋ค.
Sample Input ¶
..k..... ppp.pppp ........ .R...B.. ........ ........ PPPPPPPP K....... rnbqkbnr pppppppp ........ ........ ........ ........ PPPPPPPP RNBQKBNR rnbqk.nr ppp..ppp ....p... ...p.... .bPP.... .....N.. PP..PPPP RNBQKB.R ........ ........ ........ ........ ........ ........ ........ ........
Sample Output ¶
Game #1: black king is in check. Game #2: no king is in check. Game #3: white king is in check.
ํ์ด ¶
์์ฑ์ | ์ฌ์ฉ์ธ์ด | ๊ฐ๋ฐ์๊ฐ | ์ฝ๋ |
๋ฌธ๋ณด์ฐฝ | C++ | . | CheckTheCheck/๋ฌธ๋ณด์ฐฝ |
๊ณฝ์ธํ | C++ | . | CheckTheCheck/๊ณฝ์ธํ |